Skip to content

Commit

Permalink
Open sqlite db for datum transform info in readonly mode. Fixes slow …
Browse files Browse the repository at this point in the history
…opening on windows
  • Loading branch information
mhugent committed Jan 4, 2016
1 parent 94da2ab commit de0a886
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions src/core/qgscoordinatetransform.cpp
Expand Up @@ -904,7 +904,7 @@ QString QgsCoordinateTransform::stripDatumTransform( const QString& proj4 )
void QgsCoordinateTransform::searchDatumTransform( const QString& sql, QList< int >& transforms )
{
sqlite3* db;
int openResult = sqlite3_open( QgsApplication::srsDbFilePath().toUtf8().constData(), &db );
int openResult = sqlite3_open_v2( QgsApplication::srsDbFilePath().toUtf8().constData(), &db, SQLITE_OPEN_READONLY, 0 );
if ( openResult != SQLITE_OK )
{
sqlite3_close( db );
Expand Down Expand Up @@ -935,7 +935,7 @@ QString QgsCoordinateTransform::datumTransformString( int datumTransform )
QString transformString;

sqlite3* db;
int openResult = sqlite3_open( QgsApplication::srsDbFilePath().toUtf8().constData(), &db );
int openResult = sqlite3_open_v2( QgsApplication::srsDbFilePath().toUtf8().constData(), &db, SQLITE_OPEN_READONLY, 0 );
if ( openResult != SQLITE_OK )
{
sqlite3_close( db );
Expand Down Expand Up @@ -989,7 +989,7 @@ QString QgsCoordinateTransform::datumTransformString( int datumTransform )
bool QgsCoordinateTransform::datumTransformCrsInfo( int datumTransform, int& epsgNr, QString& srcProjection, QString& dstProjection, QString &remarks, QString &scope, bool &preferred, bool &deprecated )
{
sqlite3* db;
int openResult = sqlite3_open( QgsApplication::srsDbFilePath().toUtf8().constData(), &db );
int openResult = sqlite3_open_v2( QgsApplication::srsDbFilePath().toUtf8().constData(), &db, SQLITE_OPEN_READONLY, 0 );
if ( openResult != SQLITE_OK )
{
sqlite3_close( db );
Expand Down

0 comments on commit de0a886

Please sign in to comment.