Mercurial > audlegacy
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"); |