diff -r a273c164cfab -r d4397d599d78 src/thread_win32.cpp --- a/src/thread_win32.cpp Sun Apr 13 09:10:59 2008 +0000 +++ b/src/thread_win32.cpp Mon Apr 14 15:24:16 2008 +0000 @@ -29,8 +29,6 @@ { OTTDThread *t = MallocT(1); - if (t == NULL) return NULL; - t->func = function; t->arg = arg; t->thread = (HANDLE)_beginthreadex(NULL, 0, Proxy, t, 0, &t->thread_id); @@ -45,13 +43,11 @@ void *OTTDJoinThread(OTTDThread *t) { - void *ret; - if (t == NULL) return NULL; WaitForSingleObject(t->thread, INFINITE); CloseHandle(t->thread); - ret = t->ret; + void *ret = t->ret; free(t); return ret; }