Dolda2000 GitWeb
/
doldaconnect.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix NULL realloc bug.
[doldaconnect.git]
/
clients
/
gtk2
/
main.c
diff --git
a/clients/gtk2/main.c
b/clients/gtk2/main.c
index
f2407c5
..
239006c
100644
(file)
--- a/
clients/gtk2/main.c
+++ b/
clients/gtk2/main.c
@@
-846,7
+846,15
@@
gint ksupdatecb(gpointer data)
}
}
if(oldnum != numspeeds)
}
}
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)
{
gtk_tree_model_foreach(GTK_TREE_MODEL(srchmodel), ksupdaterow, NULL);
if(ksqueryseq == -2)
{