From 5da3ec5ecc3bb7621872bd647a1ab5e2323c023b Mon Sep 17 00:00:00 2001
From: Jonathan McDowell <noodles@earth.li>
Date: Mon, 31 May 2004 23:48:05 +0000
Subject: [PATCH 1/1] cscvs to tla changeset 108 Author: noodles Date:
 2003/10/10 16:57:27 Create num_keydb if it doesn't exist.

---
 keydb_db3.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/keydb_db3.c b/keydb_db3.c
index 309a297..b3441b7 100644
--- a/keydb_db3.c
+++ b/keydb_db3.c
@@ -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);
-- 
2.39.5