if (!strcmp(tmp, "(none)")) {
free(tmp);
if (filename) {
char *ret, *ebn = escaped_basename(filename);
if (!strcmp(tmp, "(none)")) {
free(tmp);
if (filename) {
char *ret, *ebn = escaped_basename(filename);
ret = make_message("select to_days(now()) - "
"to_days(lastplayed) from data "
"where name = '%s'", ebn);
ret = make_message("select to_days(now()) - "
"to_days(lastplayed) from data "
"where name = '%s'", ebn);
{
char *q, *dn, *ebn1 = NULL, *ebn2 = NULL, *edn = NULL;
int ret;
{
char *q, *dn, *ebn1 = NULL, *ebn2 = NULL, *edn = NULL;
int ret;
remove_entry(argv[2]); /* no need to escape, ignore error */
q = make_message("update data set name = '%s' where name = '%s'",
ebn2, ebn1);
remove_entry(argv[2]); /* no need to escape, ignore error */
q = make_message("update data set name = '%s' where name = '%s'",
ebn2, ebn1);
/* If called as child, mmd_lock must be held */
static void update_mmd(char *info)
{
/* If called as child, mmd_lock must be held */
static void update_mmd(char *info)
{
{
char *query, *stream = get_current_stream();
void *result = get_result("select name from streams");
{
char *query, *stream = get_current_stream();
void *result = get_result("select name from streams");
char *old_stream = get_current_stream();
int csp = !strcmp(argv[0], "csp");
char *old_stream = get_current_stream();
int csp = !strcmp(argv[0], "csp");
{
char *tempname = NULL, *query = NULL;
int ret, out_fd = -1, num = 0;
{
char *tempname = NULL, *query = NULL;
int ret, out_fd = -1, num = 0;
"fields terminated by '\t' lines terminated by '\n' "
"(dir, name)", tempname);
ret = real_query(query);
"fields terminated by '\t' lines terminated by '\n' "
"(dir, name)", tempname);
ret = real_query(query);
- "('%s','%s')", row[0], "1");
+ "('%s','%s')", erow, "1");
+ free(erow);