summaryrefslogtreecommitdiffstats
path: root/gui
diff options
context:
space:
mode:
authorreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>2008-01-13 16:25:33 +0000
committerreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>2008-01-13 16:25:33 +0000
commitacd409b4bfbbdc7d34c08a42b71c78be5e8d8606 (patch)
tree55a2c3beaa1451765a77f6f7490147df4a2ae291 /gui
parentc9a1648cbcceaf66beca823cbacbe8c2b29e9228 (diff)
downloadmpv-acd409b4bfbbdc7d34c08a42b71c78be5e8d8606.tar.bz2
mpv-acd409b4bfbbdc7d34c08a42b71c78be5e8d8606.tar.xz
Win32 gui has the same m_option_print error handling bug
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@25740 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'gui')
-rw-r--r--gui/win32/wincfg.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/gui/win32/wincfg.c b/gui/win32/wincfg.c
index 901bcdfbb1..894a06e71d 100644
--- a/gui/win32/wincfg.c
+++ b/gui/win32/wincfg.c
@@ -130,13 +130,15 @@ int cfg_write(void)
for (i=0; gui_opts[i].name; i++)
{
char *v = m_option_print(&gui_opts[i], gui_opts[i].p);
+ if(v == (char *)-1) {
+ mp_msg(MSGT_GPLAYER, MSGL_WARN, MSGTR_UnableToSaveOption, gui_opts[i].name);
+ v = NULL;
+ }
if(v)
{
fprintf(f, "%s = \"%s\"\n", gui_opts[i].name, v);
free(v);
}
- else if((int) v == -1)
- mp_msg(MSGT_GPLAYER, MSGL_WARN, MSGTR_UnableToSaveOption, gui_opts[i].name);
}
fclose(f);
}