diff options
Diffstat (limited to 'contrib/cvs/src/myndbm.c')
-rw-r--r-- | contrib/cvs/src/myndbm.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/contrib/cvs/src/myndbm.c b/contrib/cvs/src/myndbm.c index aa71ca8..a5afcce 100644 --- a/contrib/cvs/src/myndbm.c +++ b/contrib/cvs/src/myndbm.c @@ -19,7 +19,7 @@ #ifdef MY_NDBM # ifndef O_ACCMODE -# define O_ACCMODE O_RDONLY|O_WRONLY|O_RDWR +# define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR) # endif /* defined O_ACCMODE */ static void mydbm_load_file PROTO ((FILE *, List *, char *)); @@ -181,12 +181,12 @@ mydbm_store (db, key, value, flags) node->type = NDBMNODE; node->key = xmalloc (key.dsize + 1); - strncpy (node->key, key.dptr, key.dsize); - node->key[key.dsize] = '\0'; + *node->key = '\0'; + strncat (node->key, key.dptr, key.dsize); node->data = xmalloc (value.dsize + 1); - strncpy (node->data, value.dptr, value.dsize); - node->data[value.dsize] = '\0'; + *(char *)node->data = '\0'; + strncat (node->data, value.dptr, value.dsize); db->modified = 1; if (addnode (db->dbm_list, node) == -1) |