diff gui/skin/skin.c @ 32944:27a98940e3aa

Use FF_ARRAY_ELEMS() rather than a separate constant.
author ib
date Sun, 06 Mar 2011 11:55:52 +0000
parents 3c57056637cc
children 394f32247319
line wrap: on
line diff
--- a/gui/skin/skin.c	Sat Mar 05 14:25:37 2011 +0000
+++ b/gui/skin/skin.c	Sun Mar 06 11:55:52 2011 +0000
@@ -28,6 +28,7 @@
 #include "config.h"
 #include "help_mp.h"
 #include "libavutil/avstring.h"
+#include "libavutil/common.h"
 #include "mp_msg.h"
 
 typedef struct {
@@ -809,8 +810,6 @@
     { "menu",       cmd_menu       }
 };
 
-static const int ITEMS = sizeof(skinItem) / sizeof(_item);
-
 char *strswap(char *in, char what, char whereof)
 {
     int i;
@@ -870,7 +869,7 @@
     unsigned char *ptmp;
     unsigned char command[32];
     unsigned char param[256];
-    int i;
+    unsigned int i;
 
     fn = setname(skinDirInHome, dname);
 
@@ -907,7 +906,7 @@
         cutItem(tmp, param, '=', 1);
         strlower(command);
 
-        for (i = 0; i < ITEMS; i++)
+        for (i = 0; i < FF_ARRAY_ELEMS(skinItem); i++)
             if (!strcmp(command, skinItem[i].name))
                 if (skinItem[i].func(param) != 0)
                     return -2;