[Debtags-commits] [svn] r1567 - in tagcoll/trunk: . tagcoll tools

Enrico Zini enrico at costa.debian.org
Mon Feb 13 11:00:20 UTC 2006


Author: enrico
Date: Mon Feb 13 11:00:19 2006
New Revision: 1567

Modified:
   tagcoll/trunk/   (props changed)
   tagcoll/trunk/tagcoll/BasicStringDiskIndex.cc
   tagcoll/trunk/tools/tagidx.cc
Log:
 r7229 at viaza:  enrico | 2006-02-11 15:18:45 +0100
 Implemented tagidx remove


Modified: tagcoll/trunk/tagcoll/BasicStringDiskIndex.cc
==============================================================================
--- tagcoll/trunk/tagcoll/BasicStringDiskIndex.cc	(original)
+++ tagcoll/trunk/tagcoll/BasicStringDiskIndex.cc	Mon Feb 13 11:00:19 2006
@@ -50,7 +50,7 @@
 {
 	unlink(dir + "/pkgtags.idx");
 	unlink(dir + "/tagpkgs.idx");
-	unlink(dir + "/pkg.idx");
+	unlink(dir + "/pkgs.idx");
 	unlink(dir + "/tags.idx");
 	if (rmdir(dir.c_str()) == -1)
 		if (errno == ENOTEMPTY)

Modified: tagcoll/trunk/tools/tagidx.cc
==============================================================================
--- tagcoll/trunk/tools/tagidx.cc	(original)
+++ tagcoll/trunk/tools/tagidx.cc	Mon Feb 13 11:00:19 2006
@@ -354,7 +354,7 @@
 	}
 };
 
-enum valid_command { CREATE, CAT /*, DIFF, RELATED, IMPLICATIONS, HIERARCHY, CLEANHIERARCHY, REVERSE, FINDSPECIALS, GREP, ITEMS */ };
+enum valid_command { CREATE, REMOVE, CAT /*, DIFF, RELATED, IMPLICATIONS, HIERARCHY, CLEANHIERARCHY, REVERSE, FINDSPECIALS, GREP, ITEMS */ };
 
 #if 0
 class Reader
@@ -499,6 +499,7 @@
 				"Access an indexed tagged collection\n\n"
 				"Commands are:\n"
 				"  create       create the index from a tagged collection\n"
+				"  remove       deletes the disk index\n"
 				"  cat          output the collection\n"
 /*
 				"  reverse      \"reverse\" the collection, outputting one with items\n"
@@ -545,6 +546,7 @@
 
 		opts.addCommand("create", (int)CREATE);
 		opts.addCommand("cat", (int)CAT);
+		opts.addCommand("remove", (int)REMOVE);
 #if 0
 		opts.addCommand("copy", (int)COPY);
 		opts.addCommand("reverse", (int)REVERSE);
@@ -587,6 +589,12 @@
 
 				break;
 			}
+			case REMOVE:
+			{
+				string dir = indexdir(opts);
+				BasicStringDiskIndex::remove(dir);
+				break;
+			}
 			case CAT:
 			{
 				string dir = indexdir(opts);



More information about the Debtags-commits mailing list