X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fpython.c;h=16de81d414b1b8ca55867f99fb3b0f77e02e361c;hb=3b4201d2235c25ed21174c41c526c9b7894de539;hp=384ca8b759af7fae3cd9dc0d203cd5d98f966354;hpb=2d2f830e2c59468dab1109f75d2c885807b8518d;p=collectd.git diff --git a/src/python.c b/src/python.c index 384ca8b7..16de81d4 100644 --- a/src/python.c +++ b/src/python.c @@ -892,6 +892,7 @@ static PyObject *cpy_oconfig_to_pyconfig(oconfig_item_t *ci, PyObject *parent) { static int cpy_config(oconfig_item_t *ci) { int i; + char *argv = ""; PyObject *sys, *tb; PyObject *sys_path; PyObject *module; @@ -921,6 +922,9 @@ static int cpy_config(oconfig_item_t *ci) { cpy_log_exception("python initialization"); return 1; } + PySys_SetArgv(1, &argv); + PyList_SetSlice(sys_path, 0, 1, NULL); + module = Py_InitModule("collectd", cpy_methods); /* Borrowed reference. */ PyModule_AddObject(module, "Config", (void *) &ConfigType); /* Steals a reference. */ PyModule_AddObject(module, "Values", (void *) &ValuesType); /* Steals a reference. */