16 #include <zypp/ZConfig.h> 42 switch ( scheme_r[0] )
44 #define RETURN_IF(scheme,value) \ 45 if ( ::strcmp( scheme+1, scheme_r.c_str()+1 ) == 0 ) return value; 47 RETURN_IF(
"cd", ZConfig::instance().download_media_prefer_download() ? 1 : 2 );
52 RETURN_IF(
"dvd", ZConfig::instance().download_media_prefer_download() ? 1 : 2 );
58 RETURN_IF(
"ftp", ZConfig::instance().download_media_prefer_download() ? 2 : 1);
62 RETURN_IF(
"tftp", ZConfig::instance().download_media_prefer_download() ? 2 : 1);
66 RETURN_IF(
"http", ZConfig::instance().download_media_prefer_download() ? 2 : 1 );
67 RETURN_IF(
"https", ZConfig::instance().download_media_prefer_download() ? 2 : 1 );
77 RETURN_IF(
"sftp", ZConfig::instance().download_media_prefer_download() ? 2 : 1 );
95 : _val( scheme2priority( scheme_r ) )
99 : _val( scheme2priority( url_r.getScheme() ) )