Mailing List Archive

r3808 - trunk/c_src/KinoSearch/Index
Author: creamyg
Date: 2008-08-31 09:26:22 -0700 (Sun, 31 Aug 2008)
New Revision: 3808

Modified:
trunk/c_src/KinoSearch/Index/DelEnum.bp
trunk/c_src/KinoSearch/Index/DelEnum.c
Log:
Fix memory leak from ignored destructor and latent memory error.


Modified: trunk/c_src/KinoSearch/Index/DelEnum.bp
===================================================================
--- trunk/c_src/KinoSearch/Index/DelEnum.bp 2008-08-31 07:04:09 UTC (rev 3807)
+++ trunk/c_src/KinoSearch/Index/DelEnum.bp 2008-08-31 16:26:22 UTC (rev 3808)
@@ -33,6 +33,9 @@

i32_t
Skip_To(DelEnum *self, i32_t target);
+
+ void
+ Destroy(DelEnum *self);
}

/* Copyright 2008 Marvin Humphrey

Modified: trunk/c_src/KinoSearch/Index/DelEnum.c
===================================================================
--- trunk/c_src/KinoSearch/Index/DelEnum.c 2008-08-31 07:04:09 UTC (rev 3807)
+++ trunk/c_src/KinoSearch/Index/DelEnum.c 2008-08-31 16:26:22 UTC (rev 3808)
@@ -75,7 +75,6 @@
u32_t next_seg_start = self->seg_tick + 1 == self->num_segs
? self->max_docs + 1
: I32Arr_Get(self->seg_starts, self->seg_tick + 1);
- REFCOUNT_DEC(self->current);
self->current = (BitVector*)VA_Fetch(self->bit_vectors,
self->seg_tick);
self->current_offset = self->next_seg_start;


_______________________________________________
kinosearch-commits mailing list
kinosearch-commits@rectangular.com
http://www.rectangular.com/mailman/listinfo/kinosearch-commits