// ListParser::UniqFindTagWrite - Find the tag and write a unq string /*{{{*/
// ---------------------------------------------------------------------
/* */
+unsigned long debListParser::FindTagWrite(const char *Tag)
+{
+ const char *Start;
+ const char *Stop;
+ if (Section.Find(Tag,Start,Stop) == false)
+ return 0;
+ return WriteString(Start,Stop - Start);
+}
+ /*}}}*/
+// ListParser::UniqFindTagWrite - Find the tag and write a unq string /*{{{*/
+// ---------------------------------------------------------------------
+/* */
unsigned long debListParser::UniqFindTagWrite(const char *Tag)
{
const char *Start;
/* */
bool debListParser::NewVersion(pkgCache::VerIterator Ver)
{
- Ver->Display = UniqFindTagWrite("Name");
+ Ver->Display = FindTagWrite("Name");
if (Ver->Display == 0)
- Ver->Display = UniqFindTagWrite("Maemo-Display-Name");
+ Ver->Display = FindTagWrite("Maemo-Display-Name");
// Parse the section
Ver->Section = UniqFindTagWrite("Section");
pkgCache::VerIterator Ver)
{
if (Pkg->Display == 0)
- Pkg->Display = UniqFindTagWrite("Name");
+ Pkg->Display = FindTagWrite("Name");
if (Pkg->Display == 0)
- Pkg->Display = UniqFindTagWrite("Maemo-Display-Name");
+ Pkg->Display = FindTagWrite("Maemo-Display-Name");
if (Pkg->Section == 0)
Pkg->Section = UniqFindTagWrite("Section");
if (Section.FindFlag("Essential",Pkg->Flags,pkgCache::Flag::Essential) == false)