]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Use local variables instead of #defines for the mutex name and length in OS/2's sqlit...
authorpweilbacher <pweilbacher@noemail.net>
Tue, 2 Oct 2007 19:56:04 +0000 (19:56 +0000)
committerpweilbacher <pweilbacher@noemail.net>
Tue, 2 Oct 2007 19:56:04 +0000 (19:56 +0000)
FossilOrigin-Name: 272959cc91d0c9299d6fca8a962eb563650af87b

manifest
manifest.uuid
src/mutex_os2.c

index f6ee0cd8c0690e953329f9f5ce94aa8a3433ae10..43b17e8a6c6a7222518aa88827b6dcf3e179f516 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Additional\s#ifdefing\saround\s_XOPEN_SOURCE.\s\sTicket\s#2681.\s(CVS\s4452)
-D 2007-10-01T17:47:00
+C Use\slocal\svariables\sinstead\sof\s#defines\sfor\sthe\smutex\sname\sand\slength\sin\sOS/2's\ssqlite3_mutex_alloc().\s(CVS\s4453)
+D 2007-10-02T19:56:04
 F Makefile.in cbfb898945536a8f9ea8b897e1586dd1fdbcc5db
 F Makefile.linux-gcc 65241babba6faf1152bf86574477baab19190499
 F README 9c4e2d6706bdcc3efdd773ce752a8cdab4f90028
@@ -106,7 +106,7 @@ F src/mem1.c 1f85902b98b38bd8a8b0c24012933957256db13e
 F src/mem2.c b97b4662bf5902cbde0a849c4739e64ce7b07177
 F src/mutex.c 3259f62c2429967aee6dc112117a6d2f499ef061
 F src/mutex.h 079fa6fe9da18ceb89e79012c010594c6672addb
-F src/mutex_os2.c 07a2d5db7a6b1f6716dbb44dfaa79e9f24bcf20c
+F src/mutex_os2.c 7fe4773e98ed74a63b2e54fc557929eb155f6269
 F src/mutex_unix.c ff77650261a245035b79c5c8a174f4e05d3cae8a
 F src/mutex_w32.c d2c56fb81aca10af1577bdae2a4083eb2505f8ee
 F src/os.c 3b66834a5853ddaa83dfd6c146be9e4fc1864b98
@@ -580,7 +580,7 @@ F www/tclsqlite.tcl 8be95ee6dba05eabcd27a9d91331c803f2ce2130
 F www/vdbe.tcl 87a31ace769f20d3627a64fa1fade7fed47b90d0
 F www/version3.tcl 890248cf7b70e60c383b0e84d77d5132b3ead42b
 F www/whentouse.tcl fc46eae081251c3c181bd79c5faef8195d7991a5
-P ebe3e6913c35bebb0e78dac995527d5da97a9377
-R cfc075825147a4ccdcc8d892e7e61dcc
-U drh
-Z fd115abb078ffce00ef35ed41bd4c589
+P eb5d78451ee2a5d8480537530f30fbb305bf7632
+R a8abd8d07626f709082a5e1aa7c6fdec
+U pweilbacher
+Z 73d6f9cab3860483d902ed77f0494d38
index bd5937a4129e883cdc0603c280c6ee595db71ae0..74f3abffd6d85c74358d6b952312829a3cf779a5 100644 (file)
@@ -1 +1 @@
-eb5d78451ee2a5d8480537530f30fbb305bf7632
\ No newline at end of file
+272959cc91d0c9299d6fca8a962eb563650af87b
\ No newline at end of file
index f175e0f815d396793c6aeb5895f33e493bcea2d9..e0258c756372c497399686119bdad7e8e81f0301 100644 (file)
@@ -11,7 +11,7 @@
 *************************************************************************
 ** This file contains the C functions that implement mutexes for OS/2
 **
-** $Id: mutex_os2.c,v 1.2 2007/09/20 21:40:23 pweilbacher Exp $
+** $Id: mutex_os2.c,v 1.3 2007/10/02 19:56:04 pweilbacher Exp $
 */
 #include "sqliteInt.h"
 
@@ -78,8 +78,8 @@ struct sqlite3_mutex {
 ** the same type number.
 */
 sqlite3_mutex *sqlite3_mutex_alloc(int iType){
-#define MUTEX_NAME "\\SEM32\\SQLITE\\MUTEX"
-#define MUTEX_NAME_LEN 20 /* name length + null byte */
+  PSZ mutex_name = "\\SEM32\\SQLITE\\MUTEX";
+  int mutex_name_len = strlen(mutex_name) + 1; /* name length + null byte */
   sqlite3_mutex *p;
 
   switch( iType ){
@@ -87,8 +87,8 @@ sqlite3_mutex *sqlite3_mutex_alloc(int iType){
     case SQLITE_MUTEX_RECURSIVE: {
       p = sqlite3MallocZero( sizeof(*p) );
       if( p ){
-        p->mutexName = (PSZ)malloc(MUTEX_NAME_LEN);
-        sqlite3_snprintf(MUTEX_NAME_LEN, p->mutexName, "%s", MUTEX_NAME);
+        p->mutexName = (PSZ)malloc(mutex_name_len);
+        sqlite3_snprintf(mutex_name_len, p->mutexName, "%s", mutex_name);
         p->id = iType;
         DosCreateMutexSem(p->mutexName, &p->mutex, 0, FALSE);
         DosOpenMutexSem(p->mutexName, &p->mutex);
@@ -106,9 +106,9 @@ sqlite3_mutex *sqlite3_mutex_alloc(int iType){
           DosExitCritSec();
           int i;
           for(i = 0; i < sizeof(staticMutexes)/sizeof(staticMutexes[0]); i++) {
-            staticMutexes[i].mutexName = (PSZ)malloc(MUTEX_NAME_LEN + 1);
-            sqlite3_snprintf(MUTEX_NAME_LEN + 1,
-                             staticMutexes[i].mutexName, "%s%1d", MUTEX_NAME, i);
+            staticMutexes[i].mutexName = (PSZ)malloc(mutex_name_len + 1);
+            sqlite3_snprintf(mutex_name_len + 1, /* one more for the number */
+                             staticMutexes[i].mutexName, "%s%1d", mutex_name, i);
             DosCreateMutexSem(staticMutexes[i].mutexName,
                               &staticMutexes[i].mutex, 0, FALSE);
             DosOpenMutexSem(staticMutexes[i].mutexName,