summaryrefslogtreecommitdiff
path: root/ext/dba
diff options
context:
space:
mode:
authorAndi Gutmans <andi@php.net>2000-12-16 20:56:44 +0000
committerAndi Gutmans <andi@php.net>2000-12-16 20:56:44 +0000
commit8518010945fa3de1de65384a8b11e7e48161d452 (patch)
treecc05db23d014aea04732329703c11f299bfbd26c /ext/dba
parent86a1cace276f827bd8261e624c4839b58ffc5f15 (diff)
downloadphp-git-8518010945fa3de1de65384a8b11e7e48161d452.tar.gz
- In PHP we're supposed to only use MAXPATHLEN (defined in php.h)
Diffstat (limited to 'ext/dba')
-rw-r--r--ext/dba/dba_dbm.c12
1 files changed, 4 insertions, 8 deletions
diff --git a/ext/dba/dba_dbm.c b/ext/dba/dba_dbm.c
index cda5aa7200..a9df5452c1 100644
--- a/ext/dba/dba_dbm.c
+++ b/ext/dba/dba_dbm.c
@@ -44,13 +44,9 @@
#define DBM_DATA dba_dbm_data *dba = info->dbf
#define DBM_GKEY datum gkey; gkey.dptr = (char *) key; gkey.dsize = keylen
-#ifndef PATH_MAX
-#define PATH_MAX 255
-#endif
-
#define TRUNC_IT(extension, mode) \
- snprintf(buf, PATH_MAX, "%s" extension, info->path); \
- buf[PATH_MAX] = '\0'; \
+ snprintf(buf, MAXPATHLEN, "%s" extension, info->path); \
+ buf[MAXPATHLEN-1] = '\0'; \
if((fd = V_OPEN((buf, O_CREAT | mode | O_WRONLY, filemode))) == -1) \
return FAILURE; \
close(fd);
@@ -71,7 +67,7 @@ DBA_OPEN_FUNC(dbm)
}
if(info->mode == DBA_TRUNC) {
- char buf[PATH_MAX + 1];
+ char buf[MAXPATHLEN];
/* dbm/ndbm original */
TRUNC_IT(".pag", O_TRUNC);
@@ -79,7 +75,7 @@ DBA_OPEN_FUNC(dbm)
}
if(info->mode == DBA_CREAT) {
- char buf[PATH_MAX + 1];
+ char buf[MAXPATHLEN];
TRUNC_IT(".pag", 0);
TRUNC_IT(".dir", 0);