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() ) )