- fwrite ((char *) ::SRAM, size, 1, file);
- fclose (file);
-#if defined(__linux)
- chown (filename, getuid (), getgid ());
-#endif
- return (TRUE);
- }
+ FILE *file;
+ if ((file = fopen (filename, "wb")))
+ {
+ if (fwrite((char *) ::SRAM, size, 1, file) == size) {
+ fclose(file);
+ return true;
+ }
+ fclose(file);
+ return false;
+ }