if (sprintf(&tmp, "chorus=%s", arg) >=0) { 
if (sprintf(tmp, "chorus=%s", arg) >=0) { 
static inline bool parse_opt_223(const char *arg){	/* --chorus */	int32 tmpi32;	const char* lv;		if (isdigit(arg[0])) {		char *tmp = malloc(strlen(arg) + 8);	/* 8 for "chorus=", '\0' */				if (sprintf(&tmp, "chorus=%s", arg) >=0) {			bool ret = parse_effect_option(tmp);						free(tmp);			return ! ret;		} else {			free(tmp);			return false; /* maybe not enough memory -- no way but die? */		}	} else if (strncasecmp("no", arg, 2)) {		opt_chorus_control = false;		opt_surround_chorus = false;		return true;	} else if (strncasecmp("standard", arg, 8)			|| strncasecmp("std", arg, 3)) {		opt_chorus_control = true;		opt_surround_chorus = false;	} else if (strncasecmp("surround", arg, 6)) {		opt_chorus_control = true;		opt_surround_chorus = true;	} else {		/* reaching here indicates arg is inalid. */		ctl->cmsg(CMSG_ERROR, VERB_NORMAL, "Invalid chorus parameter.");		return false;	}	if (lv = strchr(arg, ',')) {		if (set_value(&tmpi32, atoi(lv), 0, 0x7f, "Chorus level"))			return false;		opt_chorus_control = -tmpi32;	}	return true;}
4357	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4357/7cc7a91a2239e91648356a79215807d5977fe01c/timidity.c/buggy/timidity/timidity.c