changeset 16004:4a8f77ed75bc draft

(svn r20692) -Fix [FS#4055]: crash after downloading missing content
author yexo <yexo@openttd.org>
date Mon, 30 Aug 2010 10:16:04 +0000
parents 70fe45e92e69
children 7764dbf80272
files src/network/network_gamelist.cpp src/network/network_gui.cpp
diffstat 2 files changed, 5 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/network/network_gamelist.cpp
+++ b/src/network/network_gamelist.cpp
@@ -188,7 +188,8 @@
 				item->info.compatible = false;
 			} else {
 				c->filename  = f->filename;
-				c->name      = f->name;
+				CleanUpGRFText(c->name);
+				c->name      = DuplicateGRFText(f->name);
 				c->info      = f->info;
 				c->status    = GCS_UNKNOWN;
 			}
--- a/src/network/network_gui.cpp
+++ b/src/network/network_gui.cpp
@@ -28,6 +28,7 @@
 #include "../sortlist_type.h"
 #include "../company_func.h"
 #include "../core/geometry_func.hpp"
+#include "../newgrf_text.h"
 
 #include "table/strings.h"
 #include "../table/sprites.h"
@@ -811,7 +812,8 @@
 						}
 
 						c->filename  = f->filename;
-						c->name      = f->name;
+						CleanUpGRFText(c->name);
+						c->name      = DuplicateGRFText(f->name);
 						c->info      = f->info;
 						c->status    = GCS_UNKNOWN;
 					}