File tree Expand file tree Collapse file tree 2 files changed +15
-1
lines changed Expand file tree Collapse file tree 2 files changed +15
-1
lines changed Original file line number Diff line number Diff line change @@ -508,7 +508,7 @@ QString QgsProject::baseName() const
508
508
}
509
509
else
510
510
{
511
- return QFileInfo ( mFile .fileName () ).baseName ();
511
+ return QFileInfo ( mFile .fileName () ).completeBaseName ();
512
512
}
513
513
}
514
514
Original file line number Diff line number Diff line change @@ -1091,6 +1091,20 @@ def testLayerChangeDirtiesProject(self):
1091
1091
self .assertTrue (l .setSubsetString ('class=\' a\' ' ))
1092
1092
self .assertTrue (p .isDirty ())
1093
1093
1094
+ def testProjectTitleWithPeriod (self ):
1095
+ tmpDir = QTemporaryDir ()
1096
+ tmpFile = "{}/2.18.21.qgs" .format (tmpDir .path ())
1097
+ tmpFile2 = "{}/qgis-3.2.0.qgs" .format (tmpDir .path ())
1098
+
1099
+ p0 = QgsProject ()
1100
+ p0 .setFileName (tmpFile )
1101
+
1102
+ p1 = QgsProject ()
1103
+ p1 .setFileName (tmpFile2 )
1104
+
1105
+ self .assertEqual (p0 .baseName (), '2.18.21' )
1106
+ self .assertEqual (p1 .baseName (), 'qgis-3.2.0' )
1107
+
1094
1108
1095
1109
if __name__ == '__main__' :
1096
1110
unittest .main ()
You can’t perform that action at this time.
0 commit comments