23 using namespace zypp::base;
31 DBG <<
"Load '" << _path <<
"'" << endl;
35 ifstream in( _path.asString().c_str() );
37 WAR <<
"Unable to load '" << _path <<
"'" << endl;
42 if ( *line.begin() !=
'#' ) {
46 if ( pos != string::npos ) {
48 string key =
str::trim( line.substr( 0, pos ) );
49 string value =
str::trim( line.substr( pos + 1, line.length() - pos - 1 ) );
51 if ( value.length() >= 2
52 && *(value.begin()) ==
'"'
53 && *(value.rbegin()) ==
'"' )
55 value = value.substr( 1, value.length() - 2 );
57 if ( value.length() >= 2
58 && *(value.begin()) ==
'\''
59 && *(value.rbegin()) ==
'\'' )
61 value = value.substr( 1, value.length() - 2 );
63 XXX <<
"KEY: '" << key <<
"' VALUE: '" << value <<
"'" << endl;
71 MIL <<
"done reading '" << _path <<
"'" << endl;