From 12d5bdc738a8eac19e3a211badb25f5f27d4f688 Mon Sep 17 00:00:00 2001 From: Markus Koch Date: Thu, 4 Mar 2021 22:00:44 +0100 Subject: [PATCH] Strdup access --- src/dijkstragraph.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/dijkstragraph.c b/src/dijkstragraph.c index 1f908f2..97c01d8 100644 --- a/src/dijkstragraph.c +++ b/src/dijkstragraph.c @@ -488,6 +488,8 @@ void dijkstra_solver_free(struct dijkstra_solver *solver) for (l = solver->net_metas; l != NULL; l = l->next) { net_meta = (struct dijkstra_net_meta*) l->data; free(net_meta->name); + if (net_meta->access) + free(net_meta->access); free(net_meta); } } @@ -549,7 +551,10 @@ struct dijkstra_net_meta *dijkstra_net_meta_new(enum dijkstra_net_type net_type, if (net_meta) { net_meta->type = net_type; net_meta->name = strdup(name); - net_meta->access = access; + if (access) + net_meta->access = strdup(access); + else + net_meta->access = NULL; } return net_meta;