... | ... |
@@ -114,8 +114,11 @@ file_write(void *src, Uint16 len, Uint8 flags) |
114 | 114 |
if((f = fopen(current_filename, (flags & 0x01) ? "ab" : "wb")) != NULL) |
115 | 115 |
state = FILE_WRITE; |
116 | 116 |
} |
117 |
- if(state == FILE_WRITE) |
|
118 |
- return fwrite(src, 1, len, f); |
|
117 |
+ if(state == FILE_WRITE) { |
|
118 |
+ Uint16 ret = fwrite(src, 1, len, f); |
|
119 |
+ fflush(f); |
|
120 |
+ return ret; |
|
121 |
+ } |
|
119 | 122 |
return 0; |
120 | 123 |
} |
121 | 124 |
|