Index: /trunk/Ohana/src/opihi/lib.data/book.c
===================================================================
--- /trunk/Ohana/src/opihi/lib.data/book.c	(revision 16435)
+++ /trunk/Ohana/src/opihi/lib.data/book.c	(revision 16436)
@@ -9,4 +9,14 @@
   NBOOKS = 16;
   ALLOCATE (books, Book *, NBOOKS); 
+}
+
+void FreeBooks () {
+
+  int i;
+
+  for (i = 0; i < Nbooks; i++) {
+    FreeBook (books[i]);
+  }
+  free (books);
 }
 
@@ -29,4 +39,5 @@
     for (i = 0; i < book[0].Npages; i++) {
 	FreePage (book[0].pages[i]);
+	free (book[0].pages[i]);
 	free (book[0].pageIDs[i]);
     }
@@ -34,4 +45,5 @@
     free (book[0].pageIDs);
     free (book[0].index);
+    free (book);
 }
 
