From 65123ca2bfb3a42c441944b308b17d155aa6818a Mon Sep 17 00:00:00 2001 From: fredrik Date: Sat, 17 Dec 2005 17:13:08 +0000 Subject: [PATCH] Fix NULL realloc bug. git-svn-id: svn+ssh://svn.dolda2000.com/srv/svn/repos/src/doldaconnect@534 959494ce-11ee-0310-bf91-de5d638817bd --- clients/gtk2/main.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/clients/gtk2/main.c b/clients/gtk2/main.c index f2407c5..239006c 100644 --- a/clients/gtk2/main.c +++ b/clients/gtk2/main.c @@ -846,7 +846,15 @@ gint ksupdatecb(gpointer data) } } if(oldnum != numspeeds) - knownspeeds = srealloc(knownspeeds, numspeeds * sizeof(*knownspeeds)); + { + if(numspeeds == 0) + { + free(knownspeeds); + knownspeeds = NULL; + } else { + knownspeeds = srealloc(knownspeeds, numspeeds * sizeof(*knownspeeds)); + } + } gtk_tree_model_foreach(GTK_TREE_MODEL(srchmodel), ksupdaterow, NULL); if(ksqueryseq == -2) { -- 2.11.0