allow proxy to set as an url
This commit is contained in:
parent
e5fb1f281f
commit
6c3035af60
1 changed files with 8 additions and 1 deletions
|
@ -46,6 +46,7 @@
|
|||
#include <simgear/misc/sg_path.hxx>
|
||||
#include <simgear/scene/material/mat.hxx>
|
||||
#include <simgear/sound/soundmgr_openal.hxx>
|
||||
#include <simgear/misc/strutils.hxx>
|
||||
#include <Autopilot/route_mgr.hxx>
|
||||
#include <GUI/gui.h>
|
||||
|
||||
|
@ -900,10 +901,16 @@ fgOptStartDateGmt( const char *arg )
|
|||
static int
|
||||
fgSetupProxy( const char *arg )
|
||||
{
|
||||
string options = arg;
|
||||
string options = simgear::strutils::strip( arg );
|
||||
string host, port, auth;
|
||||
string::size_type pos;
|
||||
|
||||
// this is NURLP - NURLP is not an url parser
|
||||
if( simgear::strutils::starts_with( options, "http://" ) )
|
||||
options = options.substr( 7 );
|
||||
if( simgear::strutils::ends_with( options, "/" ) )
|
||||
options = options.substr( 0, options.length() - 1 );
|
||||
|
||||
host = port = auth = "";
|
||||
if ((pos = options.find("@")) != string::npos)
|
||||
auth = options.substr(0, pos++);
|
||||
|
|
Loading…
Reference in a new issue