comparison audacious/equalizer.c @ 781:12c47704b4b5 trunk

[svn] Add error reporting for many places, patch by external contributor Derek Pomery (nemo @ #audacious). Additional cleanups too.
author nenolod
date Thu, 02 Mar 2006 08:14:36 -0800
parents 0a73d1faeb4e
children 386cda529c28
comparison
equal deleted inserted replaced
780:18b54ee82c24 781:12c47704b4b5
1249 1249
1250 static void 1250 static void
1251 load_winamp_file(const gchar * filename) 1251 load_winamp_file(const gchar * filename)
1252 { 1252 {
1253 VFSFile *file; 1253 VFSFile *file;
1254 1254 gchar *tmp;
1255 /* FIXME: show error dialog */ 1255
1256 if (!(file = vfs_fopen(filename, "rb"))) 1256 if (!(file = vfs_fopen(filename, "rb"))) {
1257 tmp = g_strconcat("Failed to load WinAmp file: ",filename,"\n",NULL);
1258 report_error(tmp);
1259 g_free(tmp);
1257 return; 1260 return;
1261 }
1258 1262
1259 equalizerwin_read_winamp_eqf(file); 1263 equalizerwin_read_winamp_eqf(file);
1260 vfs_fclose(file); 1264 vfs_fclose(file);
1261 } 1265 }
1262 1266
1263 static void 1267 static void
1264 import_winamp_file(const gchar * filename) 1268 import_winamp_file(const gchar * filename)
1265 { 1269 {
1266 VFSFile *file; 1270 VFSFile *file;
1267 1271 gchar *tmp;
1268 /* FIXME: show error dialog */ 1272
1269 if (!(file = vfs_fopen(filename, "rb"))) 1273 if (!(file = vfs_fopen(filename, "rb"))) {
1274 tmp = g_strconcat("Failed to import WinAmp file: ",filename,"\n",NULL);
1275 report_error(tmp);
1276 g_free(tmp);
1270 return; 1277 return;
1278 }
1271 1279
1272 equalizer_presets = g_list_concat(equalizer_presets, 1280 equalizer_presets = g_list_concat(equalizer_presets,
1273 import_winamp_eqf(file)); 1281 import_winamp_eqf(file));
1274 equalizerwin_write_preset_file(equalizer_presets, "eq.preset"); 1282 equalizerwin_write_preset_file(equalizer_presets, "eq.preset");
1275 1283
1303 VFSFile *file; 1311 VFSFile *file;
1304 1312
1305 gchar name[257]; 1313 gchar name[257];
1306 gint i; 1314 gint i;
1307 guchar bands[11]; 1315 guchar bands[11];
1308 1316 gchar *tmp;
1309 /* FIXME: show error dialog */ 1317
1310 if (!(file = vfs_fopen(filename, "wb"))) 1318 if (!(file = vfs_fopen(filename, "wb"))) {
1319 tmp = g_strconcat("Failed to save WinAmp file: ",filename,"\n",NULL);
1320 report_error(tmp);
1321 g_free(tmp);
1311 return; 1322 return;
1323 }
1312 1324
1313 vfs_fwrite("Winamp EQ library file v1.1\x1a!--", 1, 31, file); 1325 vfs_fwrite("Winamp EQ library file v1.1\x1a!--", 1, 31, file);
1314 1326
1315 memset(name, 0, 257); 1327 memset(name, 0, 257);
1316 strcpy(name, "Entry1"); 1328 strcpy(name, "Entry1");