gst/gst.override: Only display the filename and not the full path
authorEdward Hervey <bilboed@bilboed.com>
Thu, 11 Aug 2005 13:23:20 +0000 (13:23 +0000)
committerEdward Hervey <bilboed@bilboed.com>
Thu, 11 Aug 2005 13:23:20 +0000 (13:23 +0000)
Original commit message from CVS:
* gst/gst.override: (pygst_debug_log):
Only display the filename and not the full path

ChangeLog
gst/gst.override

index 3ac933a..e1860d5 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2005-08-11  Edward Hervey  <edward@fluendo.com>
+
+       * gst/gst.override: (pygst_debug_log):
+       Only display the filename and not the full path
+
 2005-08-10  Edward Hervey  <edward@fluendo.com>
 
        * gst/gstmodule.c: (init_gst): 
index 1b17d6d..8d09fd0 100644 (file)
@@ -236,10 +236,12 @@ pygst_debug_log (PyObject *whatever, PyObject *string, GstDebugLevel level)
 
     frame = PyEval_GetFrame();
     function = PyString_AsString(frame->f_code->co_name);
-    filename = PyString_AsString(frame->f_code->co_filename);
+    filename = g_path_get_basename(PyString_AsString(frame->f_code->co_filename));
     lineno = frame->f_code->co_firstlineno;
     /* gst_debug_log : category, level, file, function, line, object, format, va_list */
     gst_debug_log (GST_CAT_DEFAULT, level, filename, function, lineno, NULL, "%s", str);
+    if (filename)
+       g_free(filename);
     Py_INCREF (Py_None);
     return Py_None;    
 }