Mercurial > mplayer.hg
diff gui/skin/skin.c @ 33069:4b7d4905862c
Rename error message and add missing checks.
MSGTR_SKIN_BITMAP_UnknownMessage has nothing to do with bitmaps.
The return codes have been changed (resp. added) to indicate the error.
author | ib |
---|---|
date | Wed, 30 Mar 2011 12:07:54 +0000 |
parents | 2d0058f30a6b |
children | f4895241bdd5 |
line wrap: on
line diff
--- a/gui/skin/skin.c Wed Mar 30 11:32:12 2011 +0000 +++ b/gui/skin/skin.c Wed Mar 30 12:07:54 2011 +0000 @@ -380,8 +380,8 @@ mp_dbg(MSGT_GPLAYER, MSGL_DBG2, "[skin] button image: %s %d,%d\n", fname, x, y); if ((currWinItems[*currWinItemIdx].message = appFindMessage(msg)) == -1) { - skin_error(MSGTR_SKIN_BITMAP_UnknownMessage, msg); - return 0; + skin_error(MSGTR_SKIN_UnknownMessage, msg); + return 1; } mp_dbg(MSGT_GPLAYER, MSGL_DBG2, "[skin] message: %s (#%d)\n", msg, currWinItems[*currWinItemIdx].message); @@ -477,8 +477,10 @@ mp_dbg(MSGT_GPLAYER, MSGL_DBG2, "[skin] item #%d: %d,%d %dx%d\n", skin->IndexOfMenuItems, x, y, sx, sy); - if ((skin->menuItems[skin->IndexOfMenuItems].message = message) == -1) - skin_error(MSGTR_SKIN_BITMAP_UnknownMessage, tmp); + if ((skin->menuItems[skin->IndexOfMenuItems].message = message) == -1) { + skin_error(MSGTR_SKIN_UnknownMessage, tmp); + return 1; + } mp_dbg(MSGT_GPLAYER, MSGL_DBG2, "[skin] message: %s (#%d)\n", tmp, skin->menuItems[skin->IndexOfMenuItems].message); @@ -518,6 +520,11 @@ message = appFindMessage(tmp); + if (message == -1) { + skin_error(MSGTR_SKIN_UnknownMessage, tmp); + return 1; + } + mp_dbg(MSGT_GPLAYER, MSGL_DBG2, "[skin] h/v potmeter image: %s %d,%d %dx%d\n", phfname, x, y, sx, sy); mp_dbg(MSGT_GPLAYER, MSGL_DBG2, "[skin] button image: %s %dx%d\n", pfname, pwidth, pheight); mp_dbg(MSGT_GPLAYER, MSGL_DBG2, "[skin] numphases: %d, default: %d%%\n", ph, d); @@ -606,6 +613,11 @@ message = appFindMessage(tmp); + if (message == -1) { + skin_error(MSGTR_SKIN_UnknownMessage, tmp); + return 1; + } + mp_dbg(MSGT_GPLAYER, MSGL_DBG2, "[skin] potmeter image: %s %d,%d %dx%d\n", phfname, x, y, sx, sy); mp_dbg(MSGT_GPLAYER, MSGL_DBG2, "[skin] numphases: %d, default: %d%%\n", ph, d); mp_dbg(MSGT_GPLAYER, MSGL_DBG2, "[skin] message: %s (#%d)\n", tmp, message);