@@ -180,38 +180,38 @@ QgsFcgiServerRequest::QgsFcgiServerRequest()
180180 QString uri = getenv ( " REQUEST_URI" );
181181 if ( uri.isEmpty () )
182182 {
183- uri = getenv ( " SCRIPT_NAME" );
183+ uri = getenv ( " SCRIPT_NAME" );
184184 }
185185
186186 url.setUrl ( uri );
187187
188188 // Check if host is defined
189- if ( url.host ().isEmpty () )
189+ if ( url.host ().isEmpty () )
190190 {
191- url.setHost ( getenv ( " SERVER_NAME" ) );
191+ url.setHost ( getenv ( " SERVER_NAME" ) );
192192 }
193193
194194 // Port ?
195- if ( url.port (- 1 ) == -1 )
195+ if ( url.port ( - 1 ) == -1 )
196196 {
197- QString portString = getenv ( " SERVER_PORT" );
198- if ( !portString.isEmpty () )
197+ QString portString = getenv ( " SERVER_PORT" );
198+ if ( !portString.isEmpty () )
199+ {
200+ bool portOk;
201+ int portNumber = portString.toInt ( &portOk );
202+ if ( portOk && portNumber != 80 )
199203 {
200- bool portOk;
201- int portNumber = portString.toInt ( &portOk );
202- if ( portOk && portNumber != 80 )
203- {
204- url.setPort ( portNumber );
205- }
204+ url.setPort ( portNumber );
206205 }
206+ }
207207 }
208208
209209 // scheme
210- if ( url.scheme ().isEmpty () )
210+ if ( url.scheme ().isEmpty () )
211211 {
212212 QString ( getenv ( " HTTPS" ) ).compare ( QLatin1String ( " on" ), Qt::CaseInsensitive ) == 0
213- ? url.setScheme ( QStringLiteral ( " https" ) )
214- : url.setScheme ( QStringLiteral ( " http" ) );
213+ ? url.setScheme ( QStringLiteral ( " https" ) )
214+ : url.setScheme ( QStringLiteral ( " http" ) );
215215 }
216216
217217 // XXX OGC paremetrs are passed with the query string
0 commit comments