return;
}
+ sb_terminate (&one);
+
if (expander != NULL && !*expander && strstr (one.ptr, "\\+") != NULL)
{
/* The 3 here and below are arbitrary, added in an attempt to limit
sb_build (&processed, one.len + 3);
- for (ptr = one.ptr;
- (bs = memchr (ptr, '\\', one.ptr + one.len - ptr)) != NULL; )
+ for (ptr = one.ptr; (bs = strchr (ptr, '\\')) != NULL; )
{
sb_add_buffer (&processed, ptr, bs - ptr);
switch (bs[1])
}
}
- sb_add_buffer (&processed, ptr, one.ptr + one.len - ptr);
+ sb_add_string (&processed, ptr);
sb_add_sb (&many, &processed);
sb_kill (&processed);