From 1a6d88697b8a993f9f8fcb0371b978c6d4bcb4c6 Mon Sep 17 00:00:00 2001
From: Carl Worth <cworth@cworth.org>
Date: Tue, 13 Oct 2009 13:18:32 -0700
Subject: [PATCH] Include document data in the dump.

At the same time, I've started hacking up sup with a new NotmuchIndex
class in the place of the previous XapianIndex class. The new class
stores only the source_info field in the document data, (rather than
a serialized ruby hash with a bunch of data that can be found in the
original message).

Eventually, I plan to replace source_info with a relative filename for
the message, (or even a list of filenames for when multiple messages
in the database share a common message ID).
---
 xapian-dump.cc | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/xapian-dump.cc b/xapian-dump.cc
index b28c274c..9000567c 100644
--- a/xapian-dump.cc
+++ b/xapian-dump.cc
@@ -24,12 +24,9 @@
  *
  * And for each document ID:
  *
- *	All terms
- *	All values
- *
- * Things not yet dumped include:
- *
- * Data associated with a document.
+ *	Document data
+ *	All document terms
+ *	All document values
  */
 
 #include <cstdlib>
@@ -101,6 +98,9 @@ print_document (Xapian::Database db, Xapian::docid id)
 
     doc = db.get_document (id);
 
+    printf ("Data:\n");
+    cout << "\t" << doc.get_data () << endl;
+
     print_document_terms (doc);
 
     print_document_values (doc);
-- 
2.45.2