summaryrefslogtreecommitdiff
path: root/lib/memoire.c
diff options
context:
space:
mode:
authorPixel <>2001-05-05 13:20:29 +0000
committerPixel <>2001-05-05 13:20:29 +0000
commitd3d5c69620a13a40aab0b55bc466621f09f89553 (patch)
tree7d4723feb62685ebf51709944127c95eee1381da /lib/memoire.c
parent64c9d850de6ee2a5adca9b12195cb698715d16ab (diff)
Pouet
Diffstat (limited to 'lib/memoire.c')
-rw-r--r--lib/memoire.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/memoire.c b/lib/memoire.c
index 067f8f8..e9fc240 100644
--- a/lib/memoire.c
+++ b/lib/memoire.c
@@ -37,6 +37,7 @@ void FlushMemoire(void)
Uint32 LD(Uint32 offset)
{
Uint32 i;
+ char buf[256];
switch (offset) {
case 0xffffff00:
@@ -50,7 +51,10 @@ Uint32 LD(Uint32 offset)
clearterm();
break;
case 0xffffff05:
- fscanf(input, "%i", &i);
+ fgets(buf, 256, input);
+ if (sscanf(buf, "%i", &i) != 1) {
+ i = 0;
+ }
break;
default:
if (offset >= TAILLE_MEMOIRE) {