Original commit message from CVS:
2004-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
* gst/gstmodule.c: (init_gst):
Make gst-python not hang on import when embedded.
Fixes bug #155041
+2004-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+
+ * gst/gstmodule.c: (init_gst):
+ Make gst-python not hang on import when embedded.
+ Fixes bug #155041
+
2004-10-04 Johan Dahlin <johan@gnome.org>
* gst/interfaces.defs: Add proper fiels to GstTunerNorm. Also
char **argv;
init_pygobject ();
-
/* pull in arguments */
av = PySys_GetObject ("argv");
if (av != NULL) {
for (i = 0; i < argc; i++)
argv[i] = g_strdup (PyString_AsString (PyList_GetItem (av, i)));
} else {
- argc = 0;
- argv = NULL;
+ /* gst_init_check does not like argc == 0 */
+ argc = 1;
+ argv = g_new (char *, argc);
+ argv[0] = g_strdup("");
}
-
if (!gst_init_check (&argc, &argv)) {
if (argv != NULL) {
for (i = 0; i < argc; i++)
g_free (argv[i]);
g_free (argv);
}
-
+
m = Py_InitModule ("_gst", pygst_functions);
d = PyModule_GetDict (m);