This commit is contained in:
Glenn Maynard
2006-02-08 23:51:10 +00:00
parent bad42fef01
commit eda3b04c1a
+9 -13
View File
@@ -385,22 +385,18 @@ void ScreenPackages::HTMLParse()
UpdateLinksList(); UpdateLinksList();
} }
RString ScreenPackages::URLEncode( const RString &URL ) RString ScreenPackages::URLEncode( const RString &sInput )
{ {
RString Input = StripOutContainers( URL ); RString sOutput;
RString Output; for( unsigned k = 0; k < sInput.size(); k++ )
for( unsigned k = 0; k < Input.size(); k++ )
{ {
char t = Input.at( k ); char t = sInput[k];
if ( ( t >= '!' ) && ( t <= 'z' ) ) if( t >= '!' && t <= 'z' )
{ sOutput += t;
Output+=t;
}
else else
Output += "%" + ssprintf( "%X", t ); sOutput += "%" + ssprintf( "%X", t );
} }
return Output; return sOutput;
} }
RString ScreenPackages::StripOutContainers( const RString & In ) RString ScreenPackages::StripOutContainers( const RString & In )
@@ -523,7 +519,7 @@ void ScreenPackages::EnterURL( const RString & sURL )
} }
//Continue... //Continue...
sAddress = URLEncode( sAddress ); sAddress = URLEncode( StripOutContainers(sAddress) );
if ( sAddress != "/" ) if ( sAddress != "/" )
sAddress = "/" + sAddress; sAddress = "/" + sAddress;