Skip to content

Commit

Permalink
fix QgsSpatialRefSys::createFromWkt
Browse files Browse the repository at this point in the history
git-svn-id: http://svn.osgeo.org/qgis/trunk@8474 c8812cc2-4d05-0410-92ff-de0c093fc19c
  • Loading branch information
jef committed May 20, 2008
1 parent 92eae75 commit 8311bc3
Showing 1 changed file with 12 additions and 12 deletions.
24 changes: 12 additions & 12 deletions src/core/qgsspatialrefsys.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -250,10 +250,10 @@ bool QgsSpatialRefSys::createFromWkt(QString theWkt)
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)
{
Expand Down Expand Up @@ -522,12 +522,12 @@ QgsSpatialRefSys::RecordMap QgsSpatialRefSys::getRecord(QString theSql)
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;
Expand Down Expand Up @@ -1019,7 +1019,7 @@ QString QgsSpatialRefSys::getProj4FromSrsId(const int theSrsId)
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
Expand All @@ -1031,7 +1031,7 @@ QString QgsSpatialRefSys::getProj4FromSrsId(const int theSrsId)
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;
}
}
Expand All @@ -1046,7 +1046,7 @@ QString QgsSpatialRefSys::getProj4FromSrsId(const int theSrsId)
rc = openDb(myDatabaseFileName, &db);
if(rc)
{
return QString();
return QString();
}
// prepare the sql statement
const char *pzTail;
Expand Down

0 comments on commit 8311bc3

Please sign in to comment.