diff options
author | reimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2008-01-13 16:25:33 +0000 |
---|---|---|
committer | reimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2008-01-13 16:25:33 +0000 |
commit | acd409b4bfbbdc7d34c08a42b71c78be5e8d8606 (patch) | |
tree | 55a2c3beaa1451765a77f6f7490147df4a2ae291 /gui | |
parent | c9a1648cbcceaf66beca823cbacbe8c2b29e9228 (diff) | |
download | mpv-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.c | 6 |
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); } |