<URL: http://bugs.freeciv.org/Ticket/Display.html?id=37306 >

> [dmarks - Fr 02. Mär 2007, 01:02:29]:
> 
> With a recent svn trunk and SDL client on OSX 10.3.9:
> 
> If you're not connected to the Internet when selecting Join Pubserver
> from the main menu, the client will crash with:
> 
> 2: Failed looking up metaserver's host
> connectdlg.c:198: failed assertion `pServer_scan'
> Abort trap
> 
> GDB gives:
> 
> Program received signal SIGABRT, Aborted.
> 0x9004312c in kill ()
> 
>  ~Daniel
> 

Patch attached.

Index: client/gui-sdl/connectdlg.c
===================================================================
--- client/gui-sdl/connectdlg.c	(Revision 12773)
+++ client/gui-sdl/connectdlg.c	(Arbeitskopie)
@@ -191,11 +191,13 @@
     
   if (lan) {
     pServer_scan = server_scan_begin(SERVER_SCAN_LOCAL, server_scan_error);      
-    } else {
+  } else {
     pServer_scan = server_scan_begin(SERVER_SCAN_GLOBAL, server_scan_error);      
-    }
+  }
 
-  assert(pServer_scan);
+  if (!pServer_scan) {
+    return NULL;
+  }
   
   SDL_Delay(5000);
     
_______________________________________________
Freeciv-dev mailing list
Freeciv-dev@gna.org
https://mail.gna.org/listinfo/freeciv-dev

Reply via email to