Author: Isomer <isomer@coders.net>
[ircu2.10.12-pk.git] / ircd / ircd_string.c
index 359d36edd0e4624367c71ff5b6dfe4d9dd78319e..2914f8953e100ad37996022b96760c4ce939c5f8 100644 (file)
@@ -300,9 +300,13 @@ int unique_name_vector(char* list, char token, char** vector, int size)
     }
     start = end;
   }
-  if (*start)
-    vector[count++] = start;
-
+  if (*start) {
+    for (i = 0; i < count; ++i) {
+      if (0 == ircd_strcmp(vector[i], start))
+        return count;
+      vector[count++] = start;
+    }
+  }
   return count;
 }