aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--common.c6
-rw-r--r--degesch.c6
2 files changed, 6 insertions, 6 deletions
diff --git a/common.c b/common.c
index 21634d4..0ae0a61 100644
--- a/common.c
+++ b/common.c
@@ -44,10 +44,10 @@
// --- To be moved to liberty --------------------------------------------------
static void
-split_str (const char *s, char delimiter, struct str_vector *out)
+split_str (const char *s, const char *delimiters, struct str_vector *out)
{
const char *begin = s, *end;
- while ((end = strchr (begin, delimiter)))
+ while ((end = strpbrk (begin, delimiters)))
{
str_vector_add_owned (out, xstrndup (begin, end - begin));
begin = ++end;
@@ -1245,7 +1245,7 @@ config_item_get (struct config_item *self, const char *path, struct error **e)
struct str_vector v;
str_vector_init (&v);
- split_str (path, '.', &v);
+ split_str (path, ".", &v);
struct config_item *result = NULL;
size_t i = 0;
diff --git a/degesch.c b/degesch.c
index a42682a..ea7eaf6 100644
--- a/degesch.c
+++ b/degesch.c
@@ -3965,7 +3965,7 @@ on_irc_autojoin_timeout (void *user_data)
{
struct str_vector v;
str_vector_init (&v);
- split_str (autojoin, ',', &v);
+ split_str (autojoin, ",", &v);
for (size_t i = 0; i < v.len; i++)
{
irc_send (s, "JOIN :%s", v.vector[i]);
@@ -7311,7 +7311,7 @@ handle_command_set_add
bool result = false;
struct str_vector items;
str_vector_init (&items);
- split_str (item->value.string.str, ',', &items);
+ split_str (item->value.string.str, ",", &items);
if (items.len == 1 && !*items.vector[0])
str_vector_reset (&items);
@@ -7334,7 +7334,7 @@ handle_command_set_remove
bool result = false;
struct str_vector items;
str_vector_init (&items);
- split_str (item->value.string.str, ',', &items);
+ split_str (item->value.string.str, ",", &items);
if (items.len == 1 && !*items.vector[0])
str_vector_reset (&items);