Mailing List Archive

r3851 - trunk/c_src/KinoSearch/Index
Author: creamyg
Date: 2008-09-09 15:43:25 -0700 (Tue, 09 Sep 2008)
New Revision: 3851

Modified:
trunk/c_src/KinoSearch/Index/FilePurger.c
Log:
Avoid direct access to char* array of CharBuf.


Modified: trunk/c_src/KinoSearch/Index/FilePurger.c
===================================================================
--- trunk/c_src/KinoSearch/Index/FilePurger.c 2008-09-09 20:30:24 UTC (rev 3850)
+++ trunk/c_src/KinoSearch/Index/FilePurger.c 2008-09-09 22:43:25 UTC (rev 3851)
@@ -92,8 +92,9 @@
size_t len = sizeof("snapshot_") - 1;

/* Extract lock name from filename. */
- while ( isalnum(filename->ptr[len]) ) { len++; }
- ZCB_Assign_Str(&lock_name, filename->ptr, len);
+ while ( isalnum(CB_Code_Point_At(filename, len)) ) { len++; }
+ ZCB_Assign(&lock_name, filename);
+ ZCB_Set_Size(&lock_name, len);

/* Create a lock but DON'T obtain it -- only see whether another
* entity holds a lock on the snapshot file. */


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