[Debtags-commits] [svn] r1591 - in debtags/trunk: . tools
Enrico Zini
enrico at costa.debian.org
Sat Feb 18 14:53:48 UTC 2006
Author: enrico
Date: Sat Feb 18 14:53:47 2006
New Revision: 1591
Modified:
debtags/trunk/ (props changed)
debtags/trunk/tools/Printer.h
debtags/trunk/tools/debtags.cc
Log:
r7395 at viaza: enrico | 2006-02-18 15:53:18 +0100
Ported to libapt-front 1.6 (update function is still broken)
Modified: debtags/trunk/tools/Printer.h
==============================================================================
--- debtags/trunk/tools/Printer.h (original)
+++ debtags/trunk/tools/Printer.h Sat Feb 18 14:53:47 2006
@@ -110,8 +110,6 @@
typedef aptFront::cache::entity::Package Package;
typedef aptFront::cache::entity::Tag Tag;
- Tagcoll::Converter<Package, std::string> fromitem;
- Tagcoll::Converter<Tag, std::string> fromtag;
Tagcoll::TextFormat<Package, Tag> writer;
virtual void consumeItemUntagged(const Package& pkg)
@@ -124,7 +122,7 @@
}
public:
- TagcollPrinter() : writer(fromitem, fromtag, stdout) {}
+ TagcollPrinter() : writer(aptFront::cache::Global::get().packagestringconverter(), aptFront::cache::Global::get().tagstringconverter(), stdout) {}
};
class GroupedTagcollPrinter : public Printer<aptFront::cache::entity::Package, aptFront::cache::entity::Tag>
@@ -133,8 +131,6 @@
typedef aptFront::cache::entity::Package Package;
typedef aptFront::cache::entity::Tag Tag;
- Tagcoll::Converter<Package, string> fromitem;
- Tagcoll::Converter<Tag, string> fromtag;
Tagcoll::TextFormat<Package, Tag> writer;
Tagcoll::ItemGrouper<Package, Tag> grouper;
@@ -156,7 +152,7 @@
}
public:
- GroupedTagcollPrinter() : writer(fromitem, fromtag, stdout) {}
+ GroupedTagcollPrinter() : writer(aptFront::cache::Global::get().packagestringconverter(), aptFront::cache::Global::get().tagstringconverter(), stdout) {}
virtual void flush()
{
Modified: debtags/trunk/tools/debtags.cc
==============================================================================
--- debtags/trunk/tools/debtags.cc (original)
+++ debtags/trunk/tools/debtags.cc Sat Feb 18 14:53:47 2006
@@ -116,7 +116,7 @@
void readCollection(const string& file, Tagcoll::Consumer<string, string>& output)
throw (FileException, ParserException)
{
- Tagcoll::Converter<string, string> conv;
+ Tagcoll::TrivialConverter<string, string> conv;
if (file == "-")
{
StdioParserInput input(stdin, "<stdin>");
@@ -1622,16 +1622,18 @@
string file = args.next();
InputMerger<entity::Package, Tag> coll;
- Converter<string, Package> toitem;
- Converter<string, Tag> totag;
- readCollection(toitem, totag, file, coll);
+ readCollection(
+ Global::get().packagestringconverter(),
+ Global::get().tagstringconverter(),
+ file, coll);
PatchList<entity::Package, Tag> newpatches;
newpatches.addPatch(debtags.tagdb(), coll);
- Converter<entity::Package, string> fromitem;
- Converter<Tag, string> fromtag;
- TextFormat<entity::Package, Tag>::outputPatch(fromitem, fromtag, newpatches, stdout);
+ TextFormat<entity::Package, Tag>::outputPatch(
+ Global::get().packagestringconverter(),
+ Global::get().tagstringconverter(),
+ newpatches, stdout);
break;
}
// maintainers
@@ -1739,10 +1741,11 @@
if (args.hasNext())
{
StdioParserInput in(args.next());
- Converter<string, Package> toitem;
- Converter<string, Tag> totag;
PatchList<entity::Package, Tag> patch =
- TextFormat<entity::Package, Tag>::parsePatch(toitem, totag, in);
+ TextFormat<entity::Package, Tag>::parsePatch(
+ Global::get().packagestringconverter(),
+ Global::get().tagstringconverter(),
+ in);
debtags.sendPatch(patch);
}
else
More information about the Debtags-commits
mailing list