[zypp-commit] r11514 - /trunk/libzypp/zypp/media/MediaAria2c.cc
Author: dmacvicar Date: Mon Oct 27 18:51:38 2008 New Revision: 11514 URL: http://svn.opensuse.org/viewcvs/zypp?rev=11514&view=rev Log: - more aria fixes Modified: trunk/libzypp/zypp/media/MediaAria2c.cc Modified: trunk/libzypp/zypp/media/MediaAria2c.cc URL: http://svn.opensuse.org/viewcvs/zypp/trunk/libzypp/zypp/media/MediaAria2c.cc?rev=11514&r1=11513&r2=11514&view=diff ============================================================================== --- trunk/libzypp/zypp/media/MediaAria2c.cc (original) +++ trunk/libzypp/zypp/media/MediaAria2c.cc Mon Oct 27 18:51:38 2008 @@ -123,7 +123,7 @@ static const std::string _value( str::form( - "ZYpp %s (aria2c %s) %s" + "ZYpp %s (%s) %s" , VERSION , MediaAria2c::_aria2cVersion.c_str() , target ? target->targetDistribution().c_str() : "" @@ -193,13 +193,13 @@ // Build the aria command. _args.push_back(_aria2cPath.asString()); - _args.push_back(str::form("--user-agent=\"%s\"", agentString())); + _args.push_back(str::form("--user-agent=%s", agentString())); _args.push_back("--summary-interval=1"); _args.push_back("--follow-metalink=mem"); _args.push_back( "--check-integrity=true"); // add the anonymous id. - _args.push_back(str::form("--header=\"%s\"", anonymousIdHeader() )); + _args.push_back(str::form("--header=%s", anonymousIdHeader() )); // TODO add debug option @@ -238,28 +238,24 @@ { if ( _url.getScheme() == "ftp" ) { - _args.push_back("--ftp-user"); - _args.push_back(_url.getUsername()); + _args.push_back(str::form("--ftp-user=%s", _url.getUsername().c_str() )); } else if ( _url.getScheme() == "http" || _url.getScheme() == "https" ) { - _args.push_back("--http-user"); - _args.push_back(_url.getUsername()); + _args.push_back(str::form("--http-user=%s", _url.getUsername().c_str() )); } if ( _url.getPassword().size() ) { if ( _url.getScheme() == "ftp" ) { - _args.push_back("--ftp-passwd"); - _args.push_back(_url.getPassword()); + _args.push_back(str::form("--ftp-passwd=%s", _url.getPassword().c_str() )); } else if ( _url.getScheme() == "http" || _url.getScheme() == "https" ) { - _args.push_back("--http-passwd"); - _args.push_back(_url.getPassword()); + _args.push_back(str::form("--http-passwd=%s", _url.getPassword().c_str() )); } } } @@ -336,8 +332,7 @@ if ( ! _proxy.empty() ) { - _args.push_back("-âhttp-proxy"); - _args.push_back(_proxy); + _args.push_back(str::form("--http-proxy=%s", _proxy.c_str() )); /*---------------------------------------------------------------* CURLOPT_PROXYUSERPWD: [user name]:[password] @@ -349,22 +344,18 @@ _proxyuserpwd = _url.getQueryParam( "proxyuser" ); if ( ! _proxyuserpwd.empty() ) { - _args.push_back("-âhttp-proxy-user"); - _args.push_back(_proxyuserpwd); + _args.push_back(str::form("--http-proxy-user=%s", _proxyuserpwd.c_str() )); string proxypassword( _url.getQueryParam( "proxypassword" ) ); if ( ! proxypassword.empty() ) { - _args.push_back("-âhttp-proxy-passwd"); - _args.push_back(proxypassword); + _args.push_back(str::form("--http-proxy-passwd=%s", proxypassword.c_str() )); } } } - _currentCookieFile = _cookieFile.asString(); - _args.push_back("-âload-cookies"); - _args.push_back(_currentCookieFile); - - // NOTE cookie jar? + //_currentCookieFile = _cookieFile.asString(); + //_args.push_back(str::form("--load-cookies=%s", _currentCookieFile.c_str())); + //NOTE cookie jar? // FIXME: need a derived class to propelly compare url's MediaSourceRef media( new MediaSource(_url.getScheme(), _url.asString())); @@ -431,7 +422,7 @@ bool retry = false; ExternalProgram::Arguments args = _args; - args.push_back(str::form("--dir=\"%s\"", target.dirname().c_str())); + args.push_back(str::form("--dir=%s", target.dirname().c_str())); args.push_back(fileurl.asString()); do @@ -608,7 +599,7 @@ std::string vResponse = aria.receiveLine(); aria.close(); - return vResponse; + return str::trim(vResponse); } #define ARIA_DEFAULT_BINARY "/usr/bin/aria2c" -- To unsubscribe, e-mail: zypp-commit+unsubscribe@opensuse.org For additional commands, e-mail: zypp-commit+help@opensuse.org
participants (1)
-
dmacvicar@svn.opensuse.org