(svn r1090) -Fix: Made the _openttd_revision variable global, and with that

hopefully killed the windows-revision problem. If WITH_REV is defined, 
for both Windows as *nix system _openttd_revision is filled with normal 
info, else _openttd_revision is set to 'norev000'
-Fix: Small possible server-crash
This commit is contained in:
truelight
2004-12-14 20:27:00 +00:00
parent 52aeaebde0
commit b6c74c1c20
9 changed files with 26 additions and 53 deletions

View File

@@ -15,6 +15,11 @@
#define SMART_PALETTE_ANIM
/* Declare the revision tag for Windows */
#ifdef WITH_REV_HACK
const char _openttd_revision[] = WITH_REV_HACK;
#endif
static struct {
HWND main_wnd;
HBITMAP dib_sect;
@@ -499,9 +504,8 @@ static void MakeWindow(bool full_screen)
SetWindowPos(_wnd.main_wnd, 0, x, y, w, h, SWP_NOACTIVATE | SWP_NOOWNERZORDER | SWP_NOZORDER);
} else {
char Windowtitle[50] = "OpenTTD ";
#ifdef WITH_REV_HACK
#ifdef WITH_REV
// also show revision number/release in window title
extern const char _openttd_revision[];
strncat(Windowtitle, _openttd_revision, sizeof(Windowtitle)-(strlen(Windowtitle) + 1));
#endif
_wnd.main_wnd = CreateWindow("TTD", Windowtitle, style, x, y, w, h, 0, 0, _inst, 0);