[QGIS Commit] r8474 - trunk/qgis/src/core
svn_qgis at osgeo.org
svn_qgis at osgeo.org
Mon May 19 20:44:44 EDT 2008
Author: jef
Date: 2008-05-19 20:44:44 -0400 (Mon, 19 May 2008)
New Revision: 8474
Modified:
trunk/qgis/src/core/qgsspatialrefsys.cpp
Log:
fix QgsSpatialRefSys::createFromWkt
Modified: trunk/qgis/src/core/qgsspatialrefsys.cpp
===================================================================
--- trunk/qgis/src/core/qgsspatialrefsys.cpp 2008-05-19 20:54:18 UTC (rev 8473)
+++ trunk/qgis/src/core/qgsspatialrefsys.cpp 2008-05-20 00:44:44 UTC (rev 8474)
@@ -250,10 +250,10 @@
return mIsValidFlag;
}
QgsDebugMsg("QgsSpatialRefSys::createFromWkt(QString theWkt) using: " + theWkt);
- //this is really ugly but we need to get a QString to a char**
- char *pWkt = theWkt.toLatin1().data();
+ QByteArray ba = theWkt.toLatin1();
+ const char *pWkt = ba;
- OGRErr myInputResult = OSRImportFromWkt( mSRS, &pWkt );
+ OGRErr myInputResult = OSRImportFromWkt( mSRS, (char **)&pWkt );
if (myInputResult != OGRERR_NONE)
{
@@ -522,12 +522,12 @@
sqlite3_close(myDatabase);
#ifdef QGISDEBUG
- QgsDebugMsg("QgsSpatialRefSys::getRecord retrieved: " + theSql);
- RecordMap::Iterator it;
- for ( it = myMap.begin(); it != myMap.end(); ++it )
- {
- QgsDebugMsgLevel(it.key() + " => " + it.data(), 2);
- }
+ QgsDebugMsg("QgsSpatialRefSys::getRecord retrieved: " + theSql);
+ RecordMap::Iterator it;
+ for ( it = myMap.begin(); it != myMap.end(); ++it )
+ {
+ QgsDebugMsgLevel(it.key() + " => " + it.data(), 2);
+ }
#endif
return myMap;
@@ -1019,7 +1019,7 @@
QgsDebugMsg("QgsSpatialRefSys::getProj4FromSrsId : mySrsId = " + QString::number(theSrsId));
QgsDebugMsg("QgsSpatialRefSys::getProj4FromSrsId : USER_PROJECTION_START_ID = " + QString::number(USER_PROJECTION_START_ID));
QgsDebugMsg("QgsSpatialRefSys::getProj4FromSrsId :Selection sql : " + mySql);
-
+
//
// Determine if this is a user projection or a system on
// user projection defs all have srs_id >= 100000
@@ -1031,7 +1031,7 @@
myFileInfo.setFile(myDatabaseFileName);
if ( !myFileInfo.exists( ) ) //its unlikely that this condition will ever be reached
{
- QgsLogger::critical("QgsSpatialRefSys::getProj4FromSrsId : users qgis.db not found");
+ QgsLogger::critical("QgsSpatialRefSys::getProj4FromSrsId : users qgis.db not found");
return NULL;
}
}
@@ -1046,7 +1046,7 @@
rc = openDb(myDatabaseFileName, &db);
if(rc)
{
- return QString();
+ return QString();
}
// prepare the sql statement
const char *pzTail;
More information about the QGIS-commit
mailing list