[QGIS Commit] r11430 - trunk/qgis/src/core

svn_qgis at osgeo.org svn_qgis at osgeo.org
Tue Aug 18 16:55:30 EDT 2009


Author: homann
Date: 2009-08-18 16:55:29 -0400 (Tue, 18 Aug 2009)
New Revision: 11430

Modified:
   trunk/qgis/src/core/qgsprojectversion.cpp
Log:
Removed crashed when reading VERY early project files

Modified: trunk/qgis/src/core/qgsprojectversion.cpp
===================================================================
--- trunk/qgis/src/core/qgsprojectversion.cpp	2009-08-18 14:49:11 UTC (rev 11429)
+++ trunk/qgis/src/core/qgsprojectversion.cpp	2009-08-18 20:55:29 UTC (rev 11430)
@@ -35,9 +35,19 @@
 
   QStringList fileVersionParts = pre.section( "-", 0 ).split( "." );
 
+  mMinor = 0;
+  mSub   = 0;
+  mName  = "";
   mMajor = fileVersionParts.at( 0 ).toInt();
-  mMinor = fileVersionParts.at( 1 ).toInt();
-  mSub   = fileVersionParts.at( 2 ).toInt();
+
+  if ( fileVersionParts.size() > 1 )
+  {
+    mMinor = fileVersionParts.at( 1 ).toInt();
+  }
+  if ( fileVersionParts.size() > 2 )
+  {
+    mSub   = fileVersionParts.at( 2 ).toInt();
+  }
   mName  = string.section( '-', 1 );
 
   QgsDebugMsg( QString( "Version is set to " ) + text() );



More information about the QGIS-commit mailing list