same fixes for uxncli

This commit is contained in:
Sigrid Solveig Haflínudóttir 2021-11-17 14:29:36 +01:00
parent 19c16081c6
commit f75f644aff
No known key found for this signature in database
GPG Key ID: FC8DDA5A6A7456C4
1 changed files with 8 additions and 3 deletions

View File

@ -93,7 +93,10 @@ static Uint8
datetime_dei(Device *d, Uint8 port) datetime_dei(Device *d, Uint8 port)
{ {
time_t seconds = time(NULL); time_t seconds = time(NULL);
struct tm zt = {0};
struct tm *t = localtime(&seconds); struct tm *t = localtime(&seconds);
if(t == NULL)
t = &zt;
switch(port) { switch(port) {
case 0x0: return (t->tm_year + 1900) >> 8; case 0x0: return (t->tm_year + 1900) >> 8;
case 0x1: return (t->tm_year + 1900); case 0x1: return (t->tm_year + 1900);
@ -155,9 +158,11 @@ static int
load(Uxn *u, char *filepath) load(Uxn *u, char *filepath)
{ {
FILE *f; FILE *f;
if(!(f = fopen(filepath, "rb"))) int r;
return 0; if(!(f = fopen(filepath, "rb"))) return 0;
fread(u->ram.dat + PAGE_PROGRAM, sizeof(u->ram.dat) - PAGE_PROGRAM, 1, f); r = fread(u->ram.dat + PAGE_PROGRAM, 1, sizeof(u->ram.dat) - PAGE_PROGRAM, f);
fclose(f);
if(r < 1) return 0;
fprintf(stderr, "Loaded %s\n", filepath); fprintf(stderr, "Loaded %s\n", filepath);
return 1; return 1;
} }