From 9935bcaf175897fa9c0e83462a715995bbc8e451 Mon Sep 17 00:00:00 2001 From: Thomas White Date: Sun, 6 Nov 2011 17:39:40 +0100 Subject: Duplicate filename in image store --- src/mainwindow.c | 3 +-- src/objects.c | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/mainwindow.c b/src/mainwindow.c index 524c2e1..1101345 100644 --- a/src/mainwindow.c +++ b/src/mainwindow.c @@ -1054,8 +1054,7 @@ static void dnd_receive(GtkWidget *widget, GdkDragContext *drag_context, p->editing_object = o; redraw_object(o); - /* Don't free "filename" - it's now owned by the - * image store. */ + free(filename); } } diff --git a/src/objects.c b/src/objects.c index 01d603d..f1e9259 100644 --- a/src/objects.c +++ b/src/objects.c @@ -71,7 +71,7 @@ static struct image *add_image_to_store(struct image_store *is, char *filename) is->n_images--; return NULL; } - i_new->filename = filename; + i_new->filename = strdup(filename); i_new->refcount = 1; i_new->width = w; i_new->height = h; -- cgit v1.2.3