2
0
Эх сурвалжийг харах

- display proper error message when a database driver is not found

Jan Janak 19 жил өмнө
parent
commit
f85a041d38
1 өөрчлөгдсөн 5 нэмэгдсэн , 0 устгасан
  1. 5 0
      db/db.c

+ 5 - 0
db/db.c

@@ -79,6 +79,11 @@ int bind_dbmod(char* mod, db_func_t* mydbf)
 
 	dbf.cap = 0;
 
+	if (find_module_by_name(tmp) == 0) {
+		ERR("Database driver '%s' not found\n", tmp);
+		goto err;
+	}
+
 	     /* All modules must export db_use_table */
 	dbf.use_table = (db_use_table_f)find_mod_export(tmp, "db_use_table", 2, 0);
 	if (dbf.use_table == 0) {