diff -r 9e0139a63042 -r cca9f7948fe5 src/network/network_gui.cpp --- a/src/network/network_gui.cpp Tue May 06 21:07:47 2008 +0000 +++ b/src/network/network_gui.cpp Tue May 06 21:28:30 2008 +0000 @@ -869,7 +869,7 @@ ttd_strlcpy(_file_to_saveload.name, name, sizeof(_file_to_saveload.name)); ttd_strlcpy(_file_to_saveload.title, nd->map->title, sizeof(_file_to_saveload.title)); - DeleteWindow(w); + delete w; SwitchMode(SM_START_SCENARIO); } } @@ -879,7 +879,7 @@ _is_network_server = true; /* XXX - WC_NETWORK_WINDOW (this window) should stay, but if it stays, it gets * copied all the elements of 'load game' and upon closing that, it segfaults */ - DeleteWindow(w); + delete w; ShowSaveLoadDialog(SLD_LOAD_GAME); break; } @@ -1672,7 +1672,7 @@ case WE_CLICK: if (e->we.click.widget == 2) { //Disconnect button NetworkDisconnect(); - DeleteWindow(w); + delete w; SwitchMode(SM_MENU); ShowNetworkGameWindow(); } @@ -1891,7 +1891,7 @@ case 3: /* Send */ SendChat(WP(w, chatquerystr_d).text.buf, WP(w, chatquerystr_d).dtype, WP(w, chatquerystr_d).dest); /* FALLTHROUGH */ - case 0: /* Cancel */ DeleteWindow(w); break; + case 0: /* Cancel */ delete w; break; } break; @@ -1908,7 +1908,7 @@ case 1: /* Return */ SendChat(WP(w, chatquerystr_d).text.buf, WP(w, chatquerystr_d).dtype, WP(w, chatquerystr_d).dest); /* FALLTHROUGH */ - case 2: /* Escape */ DeleteWindow(w); break; + case 2: /* Escape */ delete w; break; } } break; @@ -1987,7 +1987,7 @@ /* FALL THROUGH */ case NCPWW_CANCEL: - DeleteWindow(w); + delete w; break; case NCPWW_SAVE_AS_DEFAULT_PASSWORD: @@ -2013,7 +2013,7 @@ break; case 2: // Escape - DeleteWindow(w); + delete w; break; } break;