From ebb1b37c40c5e10b33d376f8df44d4a46791e08f Mon Sep 17 00:00:00 2001 From: n-a-c-h <> Date: Sun, 2 Oct 2005 18:02:35 +0000 Subject: [PATCH] Hopefully fixed for MSVC. --- zsnes/src/uic.c | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/zsnes/src/uic.c b/zsnes/src/uic.c index 96b72df3..2ca9e82d 100644 --- a/zsnes/src/uic.c +++ b/zsnes/src/uic.c @@ -295,8 +295,11 @@ void zstart () static char *int_to_asc(size_t number) { static char buffer[20]; + char *i; + buffer[19] = '\0'; - char *i = buffer+18; + i = buffer+18; + do { *i-- = (char)(number % 10) + '0'; @@ -304,17 +307,17 @@ static char *int_to_asc(size_t number) return(++i); } - char *seconds_to_asc(size_t seconds) +char *seconds_to_asc(size_t seconds) { static char buffer[70]; size_t hours, minutes; - + hours = seconds/3600; seconds -= hours*3600; minutes = seconds/60; seconds -= minutes*60; *buffer = 0; - + if (hours) { strcat(buffer, int_to_asc(hours)); @@ -338,7 +341,7 @@ static char *int_to_asc(size_t number) } #ifdef __WIN32__ -signed int WinCheckBatteryTime(); +int WinCheckBatteryTime(); #endif extern unsigned int MessageOn; extern unsigned int MsgCount; @@ -346,7 +349,7 @@ extern unsigned int MsgCount; void DisplayBatteryStatus() { #ifdef __WIN32__ - signed int batteryTime = WinCheckBatteryTime(); + int batteryTime = WinCheckBatteryTime(); if (batteryTime>0) {