X-Git-Url: https://sigrok.org/gitweb/?p=libsigrokdecode.git;a=blobdiff_plain;f=decode.c;h=3a1f63da64147f47b2f86e81b8edf4889e12e9a5;hp=598b2ba50be0c81299340bbe089ffdcd7a283009;hb=5b05904dc5dd1182fdf381b66fbc4a7ad97e37aa;hpb=276b55eb6e4308cfaf6b18b457f514b2f9409cc5 diff --git a/decode.c b/decode.c index 598b2ba..3a1f63d 100644 --- a/decode.c +++ b/decode.c @@ -62,7 +62,8 @@ int sigrokdecode_init(void) while ((dp = readdir(dir)) != NULL) { if (!g_str_has_suffix(dp->d_name, ".py")) continue; - if ((tmp = strdup(dp->d_name))) + /* For now use the filename (without .py) as decoder name. */ + if ((tmp = g_strndup(dp->d_name, strlen(dp->d_name) - 3))) list_pds = g_slist_append(list_pds, tmp); } closedir(dir);