  	$(top_srcdir)/libedataserver/e-dbhash.c
 Index: git/addressbook/backends/file/e-book-backend-file.c
 ===================================================================
---- git.orig/addressbook/backends/file/e-book-backend-file.c	2008-05-09 19:43:02.000000000 +0100
-+++ git/addressbook/backends/file/e-book-backend-file.c	2008-05-09 19:43:03.000000000 +0100
+--- git.orig/addressbook/backends/file/e-book-backend-file.c	2008-05-12 11:33:41.000000000 +0100
++++ git/addressbook/backends/file/e-book-backend-file.c	2008-05-12 12:11:24.000000000 +0100
 @@ -54,6 +54,8 @@
  
  #include "e-book-backend-file.h"

Index: git/addressbook/backends/file/e-book-backend-file-index.c
===================================================================
--- /dev/null	1970-01-01 00:00:00.000000000 +0000
+++ git/addressbook/backends/file/e-book-backend-file-index.c	2008-05-09 20:25:26.000000000 +0100
@@ -0,0 +1,860 @@
+/*
+ * Copyright (C) 2008 OpenedHand Ltd
+ *
+ * This program is free software; you can redistribute it and/or modify it under
+ * the terms of version 2 of the GNU Lesser General Public License as published

+        g_ptr_array_add (ids, id_dbt.data);
+
+        /* we add it to the list of strings to be freed */
+        priv->ids_to_free = g_list_prepend (priv->ids_to_free, id_dbt.data);
+
+        /* clear the index dbt since this time bdb will push memory into it */
+        memset (&index_dbt, 0, sizeof (index_dbt));
