]> the.earth.li Git - onak.git/commitdiff
cscvs to tla changeset 108
authorJonathan McDowell <noodles@earth.li>
Mon, 31 May 2004 23:48:05 +0000 (23:48 +0000)
committerJonathan McDowell <noodles@earth.li>
Mon, 31 May 2004 23:48:05 +0000 (23:48 +0000)
Author: noodles
Date: 2003/10/10 16:57:27
Create num_keydb if it doesn't exist.

keydb_db3.c

index 309a29747d81082e4bb834fd9c61707fc1007724..b3441b7edaa21db571f594f9a010de58b50ffca9 100644 (file)
@@ -5,7 +5,7 @@
  *
  * Copyright 2002 Project Purple
  *
- * $Id: keydb_db3.c,v 1.21 2003/10/03 23:02:04 noodles Exp $
+ * $Id: keydb_db3.c,v 1.22 2003/10/10 16:57:27 noodles Exp $
  */
 
 #include <assert.h>
@@ -139,6 +139,15 @@ void initdb(void)
        } else {
                logthing(LOGTHING_ERROR, "Couldn't open num_keydb: %s",
                                strerror(errno));
+               numdb = fopen(buf, "w");
+               if (numdb != NULL) {
+                       fprintf(numdb, "%d", numdbs);
+                       fclose(numdb);
+               } else {
+                       logthing(LOGTHING_ERROR,
+                               "Couldn't write num_keydb: %s",
+                               strerror(errno));
+               }
        }
 
        dbconns = malloc(sizeof (DB *) * numdbs);