From 8d54c9640d028bfc51b02ff8cffe14b36bc5f51a Mon Sep 17 00:00:00 2001 From: Anton Lundin Date: Thu, 18 Dec 2014 10:47:00 -0800 Subject: Free any previous userid before setting new When we load multiple files, we call set_userid multiple times. Then we need to free the old user id before we set a new. Signed-off-by: Anton Lundin Signed-off-by: Dirk Hohndel --- dive.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dive.c b/dive.c index c3f562bac..734639312 100644 --- a/dive.c +++ b/dive.c @@ -2749,6 +2749,8 @@ void set_save_userid_local(short value) void set_userid(char *rUserId) { + if (prefs.userid) + free(prefs.userid); prefs.userid = strdup(rUserId); if (strlen(prefs.userid) > 30) prefs.userid[30]='\0'; -- cgit v1.2.3-70-g09d2