# HG changeset patch # User rubidium # Date 1180776363 0 # Node ID cbc7fe26facf17cab782bf82c7a23dceaf602a20 # Parent f297b439fe6e780c68ad721fc418ad231a4a41c8 (svn r10021) -Fix (r9560): memory "corruption" that could lead to a failure to load newgrfs. diff -r f297b439fe6e -r cbc7fe26facf src/newgrf_gui.cpp --- a/src/newgrf_gui.cpp Sat Jun 02 09:11:06 2007 +0000 +++ b/src/newgrf_gui.cpp Sat Jun 02 09:26:03 2007 +0000 @@ -186,8 +186,9 @@ GRFConfig *c = CallocT(1); *c = *src; c->filename = strdup(src->filename); - if (src->name != NULL) c->name = strdup(src->name); - if (src->info != NULL) c->info = strdup(src->info); + if (src->full_path != NULL) c->full_path = strdup(src->full_path); + if (src->name != NULL) c->name = strdup(src->name); + if (src->info != NULL) c->info = strdup(src->info); c->next = NULL; /* Append GRF config to configuration list */