- libopm/config.c: use unsigned when indexing arrays
authormichael <michael@82007160-df01-0410-b94d-b575c5fd34c7>
Mon, 16 Mar 2015 17:55:30 +0000 (17:55 +0000)
committermichael <michael@82007160-df01-0410-b94d-b575c5fd34c7>
Mon, 16 Mar 2015 17:55:30 +0000 (17:55 +0000)
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/hopm/branches/1.0.x@5706 82007160-df01-0410-b94d-b575c5fd34c7

src/libopm/src/config.c

index 40b84ea582e55fc8ae0a8432a43695402e6ba576..8b9a49aca7fbcf11339c52984da704ec14d4a5e6 100644 (file)
@@ -59,7 +59,7 @@ static OPM_CONFIG_HASH_T HASH[] =
 OPM_CONFIG_T *
 libopm_config_create(void)
 {
-  int num;
+  unsigned int num;
   OPM_CONFIG_T *ret;
 
   num = sizeof(HASH) / sizeof(OPM_CONFIG_HASH_T);
@@ -77,7 +77,7 @@ libopm_config_create(void)
    * OPM_TYPE_ADDRESS = 0.0.0.0
    * OPM_TYPE_STRINGLIST = empty list
    */
-  for (int i = 0; i < num; i++)
+  for (unsigned int i = 0; i < num; ++i)
   {
     switch (libopm_config_gettype(i))
     {
@@ -119,13 +119,13 @@ libopm_config_create(void)
 void
 libopm_config_free(OPM_CONFIG_T *config)
 {
-  int num;
+  unsigned int num;
   OPM_NODE_T *p, *next;
   OPM_LIST_T *list;
 
   num = sizeof(HASH) / sizeof(OPM_CONFIG_HASH_T);
 
-  for (int i = 0; i < num; i++)
+  for (unsigned int i = 0; i < num; i++)
   {
     if (config->vars[i] == NULL)
       continue;
@@ -222,9 +222,9 @@ libopm_config_set(OPM_CONFIG_T *config, int key, const void *value)
 int
 libopm_config_gettype(int key)
 {
-  int num = sizeof(HASH) / sizeof(OPM_CONFIG_HASH_T);
+  unsigned int num = sizeof(HASH) / sizeof(OPM_CONFIG_HASH_T);
 
-  for (int i = 0; i < num; i++)
+  for (unsigned int i = 0; i < num; ++i)
     if (HASH[i].key == key)
       return HASH[i].type;