Revision: 7258
          http://svn.sourceforge.net/mahogany/?rev=7258&view=rev
Author:   vadz
Date:     2007-04-30 07:46:27 -0700 (Mon, 30 Apr 2007)

Log Message:
-----------
changed _hash_drv_lock_free() to take _ds_lock_t instead of _hash_drv_storage 
to allow calling it to unlock detached storage map

Modified Paths:
--------------
    trunk/M/lib/dspam/src/hash_drv.c
    trunk/M/lib/dspam/src/hash_drv.h

Modified: trunk/M/lib/dspam/src/hash_drv.c
===================================================================
--- trunk/M/lib/dspam/src/hash_drv.c    2007-04-30 12:03:04 UTC (rev 7257)
+++ trunk/M/lib/dspam/src/hash_drv.c    2007-04-30 14:46:27 UTC (rev 7258)
@@ -297,7 +297,7 @@
 
 int
 _hash_drv_lock_free (
-  struct _hash_drv_storage *s, 
+  _ds_lock_t *lock, 
   const char *username)
 {
   int r;
@@ -305,10 +305,10 @@
   if (username == NULL)
     return 0;
 
-  r = _ds_release_lock(s->lock);
+  r = _ds_release_lock(*lock);
   if (!r) {
-    _ds_close_lock(s->lock);
-    s->lock = NULL;
+    _ds_close_lock(*lock);
+    *lock = NULL;
   } else {
     LOG(LOG_ERR, ERR_IO_LOCK_FREE, username, r, strerror(errno));
   }
@@ -607,7 +607,7 @@
     _hash_drv_close(s->map);
     free(s->map);
     lock_result =
-      _hash_drv_lock_free (s, (CTX->group) ? CTX->group : CTX->username);
+      _hash_drv_lock_free (&s->lock, (CTX->group) ? CTX->group : 
CTX->username);
     if (lock_result < 0)
       return EUNKNOWN;
   }

Modified: trunk/M/lib/dspam/src/hash_drv.h
===================================================================
--- trunk/M/lib/dspam/src/hash_drv.h    2007-04-30 12:03:04 UTC (rev 7257)
+++ trunk/M/lib/dspam/src/hash_drv.h    2007-04-30 14:46:27 UTC (rev 7258)
@@ -94,7 +94,7 @@
   const char *username);
 
 int _hash_drv_lock_free (
-  struct _hash_drv_storage *s,
+  _ds_lock_t *lock,
   const char *username);
 
 int _hash_drv_open(


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Mahogany-cvsupdates mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mahogany-cvsupdates

Reply via email to