Patch 2185448 by riccardom that checks fopen return

value for gtk(-glade) ports.
This commit is contained in:
yabause 2008-10-24 08:03:10 +00:00
parent 40880f8be1
commit e92f677719
3 changed files with 13 additions and 1 deletions

View File

@ -66,6 +66,8 @@ int WriteBMP(const char *filename,u16 *bmp){
imageheader.height = 192*2;
FILE *fichier = fopen(filename,"wb");
if (!fichier)
return 0;
//fwrite(&fileheader, 1, 14, fichier);
//fwrite(&imageheader, 1, 40, fichier);

View File

@ -23,11 +23,16 @@
gboolean g_file_set_contents(const gchar * filename, const gchar * contents, gssize len, GError ** error) {
FILE * file = fopen(filename, "w");
if (!file)
return FALSE;
if (len == -1)
fprintf(file, "%s", contents);
else
fwrite(contents, 1, len, file);
fclose(file);
return TRUE;
}
#endif

View File

@ -293,6 +293,7 @@ static int Write_ConfigFile()
int i;
GKeyFile * keyfile;
gchar *contents;
gboolean ret;
keyfile = g_key_file_new();
@ -307,7 +308,9 @@ static int Write_ConfigFile()
// }
contents = g_key_file_to_data(keyfile, 0, 0);
g_file_set_contents(CONFIG_FILE, contents, -1, 0);
ret = g_file_set_contents(CONFIG_FILE, contents, -1, NULL);
if (!ret)
fprintf(stderr, "Failed to write to %s\n", CONFIG_FILE);
g_free (contents);
g_key_file_free(keyfile);
@ -1190,6 +1193,8 @@ static int WriteBMP(const char *filename,u16 *bmp)
imageheader.height = 192*2;
FILE *fichier = fopen(filename,"wb");
if (!fichier)
return 0;
//fwrite(&fileheader, 1, 14, fichier);
//fwrite(&imageheader, 1, 40, fichier);