@@ -570,7 +570,7 @@ int str_isdigit(const char *str)
{
if (!str || (str && !*str))
return 0;
- if (*str == '-')
+ if (*str == '-' && str[1])
str++;
for(; *str; ++str) {
@@ -1002,7 +1002,7 @@ int cmd_set_real(const char *botnick, int idx, char *par)
}
- if (!strcmp(data, "-"))
+ if (!list && !strcmp(data, "-"))
data = NULL;
if (botnick) {