diff options
Diffstat (limited to 'src/dbbase.c')
-rw-r--r-- | src/dbbase.c | 11 |
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) |