summaryrefslogtreecommitdiff
path: root/test/extract-control.cc
diff options
context:
space:
mode:
authorDavid Kalnischkies <kalnischkies@gmail.com>2011-08-17 12:06:37 +0200
committerDavid Kalnischkies <kalnischkies@gmail.com>2011-08-17 12:06:37 +0200
commit369c919f2be8d2c93b990a97436b41ba4ae1ff29 (patch)
tree8f547c2705e5132fa7f775a1b9d7eca69f9c0840 /test/extract-control.cc
parent7c69574c5bec814cc3cb58701d2beccfe6093add (diff)
move the interactive helper to a subdirectory of test
Diffstat (limited to 'test/extract-control.cc')
-rw-r--r--test/extract-control.cc42
1 files changed, 0 insertions, 42 deletions
diff --git a/test/extract-control.cc b/test/extract-control.cc
deleted file mode 100644
index 29dcbf371..000000000
--- a/test/extract-control.cc
+++ /dev/null
@@ -1,42 +0,0 @@
-#include <apt-pkg/debfile.h>
-#include <apt-pkg/error.h>
-
-#include <iostream>
-#include <unistd.h>
-
-using namespace std;
-
-bool ExtractMember(const char *File,const char *Member)
-{
- FileFd Fd(File,FileFd::ReadOnly);
- debDebFile Deb(Fd);
- if(_error->PendingError() == true)
- return false;
-
- debDebFile::MemControlExtract Extract(Member);
- if (Extract.Read(Deb) == false)
- return false;
-
- if (Extract.Control == 0)
- return true;
-
- write(STDOUT_FILENO,Extract.Control,Extract.Length);
- return true;
-}
-
-int main(int argc, const char *argv[])
-{
- if (argc < 2)
- {
- cerr << "Need two arguments, a .deb and the control member" << endl;
- return 100;
- }
-
- if (ExtractMember(argv[1],argv[2]) == false)
- {
- _error->DumpErrors();
- return 100;
- }
-
- return 0;
-}