summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gst/gstplugin.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/gst/gstplugin.c b/gst/gstplugin.c
index ac27c16c7..43b830d49 100644
--- a/gst/gstplugin.c
+++ b/gst/gstplugin.c
@@ -687,8 +687,13 @@ extract_symname (const char *filename)
gchar *bname, *name, *symname;
const gchar *dot;
gsize prefix_len = 0, len;
+ int i;
bname = g_path_get_basename (filename);
+ for (i = 0; bname[i]; ++i) {
+ if (bname[i] == '-')
+ bname[i] = '_';
+ }
if (g_str_has_prefix (bname, "libgst"))
prefix_len += 6;