diff options
author | pweilbacher <pweilbacher@noemail.net> | 2007-10-02 19:56:04 +0000 |
---|---|---|
committer | pweilbacher <pweilbacher@noemail.net> | 2007-10-02 19:56:04 +0000 |
commit | ae1463b941c1e19ae939bc216f9db55e92c4e748 (patch) | |
tree | 7c34c9a548e0076169d3f751096cd2a6ece1de67 /src/mutex_os2.c | |
parent | e5e7a901bd78a9fec09c04dd88730873afd4fd8b (diff) | |
download | sqlite-ae1463b941c1e19ae939bc216f9db55e92c4e748.tar.gz sqlite-ae1463b941c1e19ae939bc216f9db55e92c4e748.zip |
Use local variables instead of #defines for the mutex name and length in OS/2's sqlite3_mutex_alloc(). (CVS 4453)
FossilOrigin-Name: 272959cc91d0c9299d6fca8a962eb563650af87b
Diffstat (limited to 'src/mutex_os2.c')
-rw-r--r-- | src/mutex_os2.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/mutex_os2.c b/src/mutex_os2.c index f175e0f81..e0258c756 100644 --- a/src/mutex_os2.c +++ b/src/mutex_os2.c @@ -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, |