]> git.saurik.com Git - apt.git/commit
implement a more c++-style TFRewrite alternative
authorDavid Kalnischkies <david@kalnischkies.de>
Sun, 10 May 2015 20:53:15 +0000 (22:53 +0200)
committerDavid Kalnischkies <david@kalnischkies.de>
Mon, 11 May 2015 15:22:32 +0000 (17:22 +0200)
commit8d058ea53b18348f81229049a27d14282bd8d8c1
treef63e7b5df8776803692a2c4a27ef557848988c39
parentd38926efe1e6d2511bd852607ff4f9c8b60dc76c
implement a more c++-style TFRewrite alternative

TFRewrite is okay, but it has obscure limitations (256 Tags), even more
obscure bugs (order for renames is defined by the old name) and the
interface is very c-style encouraging bad usage like we do it in
apt-ftparchive passing massive amounts of c_str() from std::string in.

The old-style is marked as deprecated accordingly. The next commit will
fix all places in the apt code to not use the old-style anymore.
apt-pkg/tagfile.cc
apt-pkg/tagfile.h
test/libapt/tagfile_test.cc