1
0
Fork 0

Fix some 64 bit warnings

Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3800
This commit is contained in:
Peter Veenstra 2012-11-12 18:32:27 +00:00
parent b3fed43584
commit 49fe397b0d

View file

@ -369,8 +369,8 @@ void DOS_Shell::CMD_RMDIR(char * args) {
}
}
static void FormatNumber(Bitu num,char * buf) {
Bitu numm,numk,numb,numg;
static void FormatNumber(Bit32u num,char * buf) {
Bit32u numm,numk,numb,numg;
numb=num % 1000;
num/=1000;
numk=num % 1000;
@ -960,7 +960,7 @@ void DOS_Shell::CMD_DATE(char * args) {
return;
}
// check if a date was passed in command line
Bitu newday,newmonth,newyear;
Bit32u newday,newmonth,newyear;
if(sscanf(args,"%u-%u-%u",&newmonth,&newday,&newyear)==3) {
reg_cx = newyear;
reg_dh = newmonth;
@ -976,7 +976,7 @@ void DOS_Shell::CMD_DATE(char * args) {
CALLBACK_RunRealInt(0x21);
const char* datestring = MSG_Get("SHELL_CMD_DATE_DAYS");
Bit8u length;
Bit32u length;
char day[6] = {0};
if(sscanf(datestring,"%u",&length) && (length<5) && (strlen(datestring)==(length*7+1))) {
// date string appears valid
@ -994,9 +994,9 @@ void DOS_Shell::CMD_DATE(char * args) {
buffer[bufferptr] = formatstring[i];
bufferptr++;
} else {
if(formatstring[i]=='M') bufferptr += sprintf(buffer+bufferptr,"%02u",(Bitu)reg_dh);
if(formatstring[i]=='D') bufferptr += sprintf(buffer+bufferptr,"%02u",(Bitu)reg_dl);
if(formatstring[i]=='Y') bufferptr += sprintf(buffer+bufferptr,"%04u",(Bitu)reg_cx);
if(formatstring[i]=='M') bufferptr += sprintf(buffer+bufferptr,"%02u",(Bit8u) reg_dh);
if(formatstring[i]=='D') bufferptr += sprintf(buffer+bufferptr,"%02u",(Bit8u) reg_dl);
if(formatstring[i]=='Y') bufferptr += sprintf(buffer+bufferptr,"%04u",(Bit16u) reg_cx);
}
}
WriteOut("%s %s\n",day, buffer);