aboutsummaryrefslogtreecommitdiffstats
path: root/libibex/ChangeLog
diff options
context:
space:
mode:
authorNot Zed <NotZed@Ximian.com>2001-08-10 09:19:47 +0800
committerMichael Zucci <zucchi@src.gnome.org>2001-08-10 09:19:47 +0800
commited70b7f1412307294fd33e35aa981a37363c15e0 (patch)
tree918bd5948dea2c4c348ae0de3b932fb0a3054f66 /libibex/ChangeLog
parentd471640fe82b68d5430514120dffa69be196f852 (diff)
downloadgsoc2013-evolution-ed70b7f1412307294fd33e35aa981a37363c15e0.tar
gsoc2013-evolution-ed70b7f1412307294fd33e35aa981a37363c15e0.tar.gz
gsoc2013-evolution-ed70b7f1412307294fd33e35aa981a37363c15e0.tar.bz2
gsoc2013-evolution-ed70b7f1412307294fd33e35aa981a37363c15e0.tar.lz
gsoc2013-evolution-ed70b7f1412307294fd33e35aa981a37363c15e0.tar.xz
gsoc2013-evolution-ed70b7f1412307294fd33e35aa981a37363c15e0.tar.zst
gsoc2013-evolution-ed70b7f1412307294fd33e35aa981a37363c15e0.zip
NOOP if writing to a failed file. (word_index_pre): NOOP if failed file.
2001-08-10 Not Zed <NotZed@Ximian.com> * wordindexmem.c (sync_cache_entry): NOOP if writing to a failed file. (word_index_pre): NOOP if failed file. (ibex_create_word_index_mem): Setup blocks value. ** Added internal exception handling to libibex, in the case of errors with on-disk data, exceptions are returned. * block.c (ibex_block_cache_open): Detect fatal errors below us and clean up appropriately. (ibex_block_cache_fail): New function to handle the failure, and keep track of it. (ibex_block_cache_sync): Dont do anything if we've failed on this file. * disktail.c (tail_compress): Add blocks param so we can assert for exceptions. * hash.c, block.c disktail.c: g_assert->ibex_block_cache_assert where dealing with external data. * hash.c (hash_info): Add index param so we can assert for exceptions. * ibex_block.c (ibex_index_buffer): Setjmp before calling into internal routines. (ibex_save): " (ibex_unindex): " (ibex_find): " (ibex_find_name): " (ibex_contains_name): " (ibex_reset): Function to reset the index file if we have an error, call when we have an error. * block.h (ibex_block_cache_assert): Create assertion/exception macros, and include a setjmp buffer for returning it. 2001-08-09 Not Zed <NotZed@Ximian.com> * Makefile.am (libibex_la_SOURCES): Remove wordindex.c, wordindexmem is what's used. svn path=/trunk/; revision=11864
Diffstat (limited to 'libibex/ChangeLog')
-rw-r--r--libibex/ChangeLog43
1 files changed, 43 insertions, 0 deletions
diff --git a/libibex/ChangeLog b/libibex/ChangeLog
index ca122c3298..80340c7af8 100644
--- a/libibex/ChangeLog
+++ b/libibex/ChangeLog
@@ -1,3 +1,46 @@
+2001-08-10 Not Zed <NotZed@Ximian.com>
+
+ * wordindexmem.c (sync_cache_entry): NOOP if writing to a failed
+ file.
+ (word_index_pre): NOOP if failed file.
+ (ibex_create_word_index_mem): Setup blocks value.
+
+ ** Added internal exception handling to libibex, in the case of
+ errors with on-disk data, exceptions are returned.
+
+ * block.c (ibex_block_cache_open): Detect fatal errors below us
+ and clean up appropriately.
+ (ibex_block_cache_fail): New function to handle the failure, and
+ keep track of it.
+ (ibex_block_cache_sync): Dont do anything if we've failed on this
+ file.
+
+ * disktail.c (tail_compress): Add blocks param so we can assert
+ for exceptions.
+
+ * hash.c, block.c disktail.c: g_assert->ibex_block_cache_assert
+ where dealing with external data.
+
+ * hash.c (hash_info): Add index param so we can assert for exceptions.
+
+ * ibex_block.c (ibex_index_buffer): Setjmp before calling into
+ internal routines.
+ (ibex_save): "
+ (ibex_unindex): "
+ (ibex_find): "
+ (ibex_find_name): "
+ (ibex_contains_name): "
+ (ibex_reset): Function to reset the index file if we have an
+ error, call when we have an error.
+
+ * block.h (ibex_block_cache_assert): Create assertion/exception
+ macros, and include a setjmp buffer for returning it.
+
+2001-08-09 Not Zed <NotZed@Ximian.com>
+
+ * Makefile.am (libibex_la_SOURCES): Remove wordindex.c,
+ wordindexmem is what's used.
+
2001-06-01 Peter Williams <peterw@ximian.com>
* Makefile.am (dumpindex_LDADD): Add GAL_LIBS here too.