]> sigrok.org Git - libsigrok.git/blobdiff - src/session.c
Lower dependency to glib 2.32.
[libsigrok.git] / src / session.c
index f7d3bc8abfbd55539b5efc707d1dab5331850474..3d02e677fa10bdf5171dc631a3e256d3b6674866 100644 (file)
@@ -984,8 +984,8 @@ SR_PRIV int sr_packet_copy(const struct sr_datafeed_packet *packet,
        case SR_DF_META:
                meta = packet->payload;
                meta_copy = g_malloc(sizeof(struct sr_datafeed_meta));
-               meta_copy->config = g_slist_copy_deep(meta->config,
-                               (GCopyFunc)copy_src, NULL);
+               meta_copy->config = g_slist_copy(meta->config);
+               g_slist_foreach(meta_copy->config, (GCopyFunc)copy_src, NULL);
                (*copy)->payload = meta_copy;
                break;
        case SR_DF_LOGIC: