--- src/output/formatstring-print.cc +++ src/output/formatstring-print.cc @@ -491,6 +491,7 @@ PrintFormat::get_pkg_property(const Package *package, const string &name) const throw(ExBasic) { Scanner::PropType t = Scanner::PKG; +cerr << "Name: " << name << endl; Scanner::Prop prop = scanner.get_prop(name, &t); string after_colon; if(prop == Scanner::PROP_NONE) { @@ -501,7 +502,9 @@ throw ExBasic(_("Unknown property %r")) % name; } after_colon = name.substr(col + 1); +cerr << "\t*:" << after_colon; } +cerr << "\t-> (" << prop << ", " << t << ")" << endl; if((t == Scanner::VER) && !version_variables) { throw ExBasic(_("Property %r used outside version context")) % name; } @@ -985,11 +988,14 @@ default: //case Scanner::VER_WAS.... if(!(version_variables->isinst)) { +cerr << "Setting version" << endl; const Version *version = version_variables->version(); MaskFlags mymask(version->maskflags); KeywordsFlags mykey(version->keyflags); if(!a) +{ cerr << "Calc stability" << endl; stability->calc_version_flags(false, mymask, mykey, version, package); +} cerr << "Calc result" << endl; switch(prop) { case Scanner::VER_ISHARDMASKED: case Scanner::VER_WASHARDMASKED: