]> sigrok.org Git - libsigrokdecode.git/blobdiff - srd.c
em4305: Convert to PD API version 3
[libsigrokdecode.git] / srd.c
diff --git a/srd.c b/srd.c
index c74d2ded7d5c65d845e2f84858a41f932c1fd158..344919a07b75227c28d53fac0c9de3d0413fbc35 100644 (file)
--- a/srd.c
+++ b/srd.c
@@ -169,12 +169,6 @@ SRD_API int srd_init(const char *path)
                }
        }
 #ifdef DECODERS_DIR
-       /* Common modules for use by any decoder. */
-       if ((ret = srd_decoder_searchpath_add(COMMON_DIR)) != SRD_OK) {
-               Py_Finalize();
-               return ret;
-       }
-
        /* Hardcoded decoders install location, if defined. */
        if ((ret = srd_decoder_searchpath_add(DECODERS_DIR)) != SRD_OK) {
                Py_Finalize();
@@ -225,12 +219,9 @@ SRD_API int srd_init(const char *path)
  */
 SRD_API int srd_exit(void)
 {
-       GSList *l;
-
        srd_dbg("Exiting libsigrokdecode.");
 
-       for (l = sessions; l; l = l->next)
-               srd_session_destroy((struct srd_session *)l->data);
+       g_slist_foreach(sessions, (GFunc)srd_session_destroy, NULL);
 
        srd_decoder_unload_all();
        g_slist_free_full(searchpaths, g_free);