[prev in list] [next in list] [prev in thread] [next in thread]
List: kinosearch-commits
Subject: [Kinosearch-commits] r3543 - trunk/c_src/KinoSearch/Store
From: marvin () rectangular ! com
Date: 2008-06-26 17:48:08
Message-ID: 200806261748.m5QHm783014669 () mailer ! progressive-comp ! com
[Download RAW message or body]
Author: creamyg
Date: 2008-06-26 11:02:11 -0700 (Thu, 26 Jun 2008)
New Revision: 3543
Modified:
trunk/c_src/KinoSearch/Store/SharedLock.c
Log:
Replace NULL filename in SharedLock with &EMTPY, making error messages easier
to compose.
Modified: trunk/c_src/KinoSearch/Store/SharedLock.c
===================================================================
--- trunk/c_src/KinoSearch/Store/SharedLock.c 2008-06-26 02:21:07 UTC (rev 3542)
+++ trunk/c_src/KinoSearch/Store/SharedLock.c 2008-06-26 18:02:11 UTC (rev 3543)
@@ -24,7 +24,7 @@
/* override */
REFCOUNT_DEC(self->filename);
- self->filename = NULL;
+ self->filename = REFCOUNT_INC(&EMPTY);
return self;
}
@@ -34,8 +34,8 @@
{
u32_t i = 0;
- /* null filename indicates whether this particular instance is locked */
- if ( self->filename != NULL
+ /* EMPTY filename indicates whether this particular instance is locked */
+ if ( self->filename != &EMPTY
&& Folder_File_Exists(self->folder, self->filename)
) {
/* don't allow double obtain */
@@ -58,14 +58,14 @@
void
ShLock_release(SharedLock *self)
{
- if (self->filename == NULL)
+ if (self->filename == &EMPTY)
return;
Lock_release((Lock*)self); /* super release */
- /* null out filename */
+ /* Empty out filename */
REFCOUNT_DEC(self->filename);
- self->filename = NULL;
+ self->filename = REFCOUNT_INC(&EMPTY);
}
bool_t
_______________________________________________
kinosearch-commits mailing list
kinosearch-commits@rectangular.com
http://www.rectangular.com/mailman/listinfo/kinosearch-commits
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic