summaryrefslogtreecommitdiffstats
path: root/src/dbbase.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/dbbase.c')
-rw-r--r--src/dbbase.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/dbbase.c b/src/dbbase.c
index c617326..dbff007 100644
--- a/src/dbbase.c
+++ b/src/dbbase.c
@@ -1,6 +1,7 @@
-#include "config.h"
+//#include "config.h"
#include "dbbase.h"
#include "interpreter.h"
+#include "dict.h"
#include <Python.h>
struct DbBase
@@ -8,7 +9,7 @@ struct DbBase
PyObject *object;
};
-DbBase* createDbBase(const char *paths[], unsigned int pathCount, Config *c, int ignore, int quiet, int ignore_init_read_errors)
+DbBase* createDbBase(const char *paths[], unsigned int pathCount, Dict *dict, int ignore, int quiet, int ignore_init_read_errors)
{
PyObject *pypaths = PyList_New(pathCount);
for (unsigned int i = 0; i < pathCount; i++)
@@ -16,10 +17,8 @@ DbBase* createDbBase(const char *paths[], unsigned int pathCount, Config *c, int
PyObject *path = PyBytes_FromString(paths[i]);
PyList_Insert(pypaths, i, path);
}
-
- PyObject *cfg = _object(c);
-
- PyObject *obj = executeFunction("layman.dbbase", "DbBase", "OOIII", pypaths, cfg, ignore, quiet, ignore_init_read_errors);
+
+ PyObject *obj = executeFunction("layman.dbbase", "DbBase", "OOIII", pypaths, dictToPyDict(dict), ignore, quiet, ignore_init_read_errors);
Py_DECREF(pypaths);
if (!obj)