static int group_callback(void *pArg, int argc, char **argv, char **columnNames)
{
callback_t *cbt = (callback_t *) pArg;
- switch_snprintf(cbt->buf + strlen(cbt->buf), cbt->len - strlen(cbt->buf), "%s%c", argv[0], *argv[1]);
+ switch_snprintf(cbt->buf + strlen(cbt->buf), cbt->len - strlen(cbt->buf), "%s%s", argv[0], argv[1]);
cbt->matches++;
return 0;
}
if (!strcasecmp(argv[2], "order")) {
how = "|";
}
+ if (!strcasecmp(argv[2], "multi")) {
+ how = ":_:";
+ }
}
sql = switch_mprintf("select url,'%q' from group_data where groupname='%q'", how, argv[1]);
switch_safe_free(sql);
if (!zstr(buf)) {
- *(buf + (strlen(buf) - 1)) = '\0';
- }
+ *(buf + (strlen(buf) - strlen(how))) = '\0';
+ }
stream->write_function(stream, "%s", buf);