// -*- mode: cpp; mode: fold -*-
// Description /*{{{*/
-// $Id: configuration.cc,v 1.25 2002/11/09 19:52:03 doogie Exp $
+// $Id: configuration.cc,v 1.26 2003/07/25 20:45:13 mdz Exp $
/* ######################################################################
Configuration Class
{
string key = Name;
- if (key.size() > 2 && key.end()[-2] == '/' &&
- key.find_first_of("fdbi",key.size()-1) < key.size())
- {
- key.resize(key.size() - 2);
- if (Exists(key.c_str()))
- return true;
- }
+ if (key.size() > 2 && key.end()[-2] == '/')
+ if (key.find_first_of("fdbi",key.size()-1) < key.size())
+ {
+ key.resize(key.size() - 2);
+ if (Exists(key.c_str()))
+ return true;
+ }
+ else
+ {
+ _error->Warning("Unrecognized type abbreviation: '%c'", key.end()[-3]);
+ }
return Exists(Name);
}
* Clarify the meaning of the only-source option in apt-get(8) (Closes: #177258)
* Updated French man pages from Philippe Batailler
<philippe.batailler@free.fr> (Closes: #182194)
+ * Give a warning if an illegal type abbreviation is used when looking up a
+ configuration item (Closes: #168453)
--