free(info->data[i].origin);
info->data[i].origin = NULL;
}
- if (info->data[i].changed) {
- free(info->data[i].changed);
- info->data[i].changed = NULL;
- }
}
free(info->data);
return NULL;
}
- if (sound_info->data[index].changed)
- data = sound_info->data[index].changed;
- else
+ if (sound_info->data[index].origin)
data = sound_info->data[index].origin;
return data;
continue;
sound_info->data[i].pattern = pattern;
- if (path)
- sound_info->data[i].changed = strdup(path);
- else
- sound_info->data[i].changed = NULL;
_D("The file of pattern(%s) is changed to [%s]",
profile->str_pattern(pattern), path? path:"NULL");
return -EPERM;
}
- if (sound_info->data[index].changed) {
- free(sound_info->data[index].changed);
- sound_info->data[index].changed = NULL;
- }
-
- /* if path is NULL, this pattern set to default file */
- if (path)
- sound_info->data[index].changed = strdup(path);
-
_D("The file of pattern(%s) is changed to [%s]",
profile->str_pattern(pattern), path);
return 0;