rem: if ((_c->flags & FL_MEM) != FL_MEM) {
add: if (_c->flags & FL_MEM) {
context: int db_delete_ucontact(ucontact_t* _c){	char b[256];	char* dom;	db_key_t keys[3];	db_val_t vals[3];	if ((_c->flags & FL_MEM) != FL_MEM) {		return 0;	}	keys[0] = user_col.s;	keys[1] = contact_col.s;	keys[2] = domain_col.s;	vals[0].type = DB_STR;	vals[0].nul = 0;	vals[0].val.str_val = *_c->aor;	vals[1].type = DB_STR;	vals[1].nul = 0;	vals[1].val.str_val = _c->c;	if (use_domain) {		dom = q_memchr(_c->aor->s, '@', _c->aor->len);		vals[0].val.str_val.len = dom - _c->aor->s;		vals[2].type = DB_STR;		vals[2].nul = 0;		vals[2].val.str_val.s = dom + 1;		vals[2].val.str_val.len = _c->aor->s + _c->aor->len - dom - 1;	}	     /* FIXME */	memcpy(b, _c->domain->s, _c->domain->len);	b[_c->domain->len] = '\0';	if (ul_dbf.use_table(ul_dbh, b) < 0) {		LOG(L_ERR, "db_del_ucontact: Error in use_table\n");		return -1;	}	if (ul_dbf.delete(ul_dbh, keys, 0, vals, (use_domain) ? (3) : (2)) < 0) {		LOG(L_ERR, "db_del_ucontact(): Error while deleting from database\n");		return -1;	}	return 0;}