r33170 - trunk/gui/skin/skin.c
Author: ib Date: Thu Mar 31 14:03:54 2011 New Revision: 33170 Log: Clean up cmd_window(). Assign currWinName only after it has been checked. Compare window name in full. Add currWinItemIdx and currWinItems assignments for sub windows. Modified: trunk/gui/skin/skin.c Modified: trunk/gui/skin/skin.c ============================================================================== --- trunk/gui/skin/skin.c Thu Mar 31 13:38:30 2011 (r33169) +++ trunk/gui/skin/skin.c Thu Mar 31 14:03:54 2011 (r33170) @@ -179,19 +179,21 @@ static int cmd_window(char *in) return 1; } - av_strlcpy(currWinName, strlower(in), sizeof(currWinName)); + strlower(in); - if (!strncmp(in, "main", 4)) { + if (strcmp(in, "main") == 0) { currWin = &appMPlayer.main; currWinItemIdx = &appMPlayer.IndexOfMainItems; currWinItems = appMPlayer.mainItems; - } else if (!strncmp(in, "sub", 3)) + } else if (strcmp(in, "sub") == 0) { currWin = &appMPlayer.sub; - else if (!strncmp(in, "playbar", 7)) { + currWinItemIdx = NULL; + currWinItems = NULL; + } else if (strcmp(in, "playbar") == 0) { currWin = &appMPlayer.bar; currWinItemIdx = &appMPlayer.IndexOfBarItems; currWinItems = appMPlayer.barItems; - } else if (!strncmp(in, "menu", 4)) { + } else if (strcmp(in, "menu") == 0) { currWin = &appMPlayer.menuBase; currWinItemIdx = &appMPlayer.IndexOfMenuItems; currWinItems = appMPlayer.menuItems; @@ -200,6 +202,8 @@ static int cmd_window(char *in) return 1; } + av_strlcpy(currWinName, in, sizeof(currWinName)); + mp_dbg(MSGT_GPLAYER, MSGL_DBG2, "[skin] window: %s\n", currWinName); return 0;
participants (1)
-
ib