Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Add QGIS_PROJECT_FILE environement option
To be able to configure the project file in apache configuration
like:
SetEnv QGIS_PROJECT_FILE  <path to project file>.qgs
  • Loading branch information
Stéphane Brunner committed Sep 12, 2013
1 parent 02ed712 commit ccda1c4
Showing 1 changed file with 12 additions and 4 deletions.
16 changes: 12 additions & 4 deletions src/mapserver/qgis_map_serv.cpp
Expand Up @@ -297,14 +297,22 @@ int main( int argc, char * argv[] )
//set admin config file to wms server object
QString configFilePath( defaultConfigFilePath );

paramIt = parameterMap.find( "MAP" );
if ( paramIt == parameterMap.constEnd() )
QString projectFile = getenv( "QGIS_PROJECT_FILE" );
if ( !projectFile.isEmpty() )
{
QgsDebugMsg( QString( "Using default configuration file path: %1" ).arg( defaultConfigFilePath ) );
configFilePath = projectFile;
}
else
{
configFilePath = paramIt.value();
paramIt = parameterMap.find( "MAP" );
if ( paramIt == parameterMap.constEnd() )
{
QgsDebugMsg( QString( "Using default configuration file path: %1" ).arg( defaultConfigFilePath ) );
}
else
{
configFilePath = paramIt.value();
}
}

QgsConfigParser* adminConfigParser = QgsConfigCache::instance()->searchConfiguration( configFilePath );
Expand Down

0 comments on commit ccda1c4

Please sign in to comment.