static char *get_data(feedback_pattern_e pattern)
{
char *data;
- int i;
- int index = -1;
- int ret = 0;
- struct feedback_config_info *sound_info = NULL;
if (pattern <= FEEDBACK_PATTERN_NONE ||
pattern >= profile->max_pattern)
if (data)
return data;
- ret = sound_thememan_get_sound_theme_info(current_theme_id, &sound_info);
- if (ret < 0)
- return NULL;
-
- for (i = 0; i < profile->get_num_of_pattern(); i++) {
- if (pattern == sound_info->data[i].pattern) {
- index = i;
- break;
- }
- }
- if (index < 0) {
+ data = sound_thememan_get_pattern_sound_path(current_theme_id, pattern);
+ if (!data)
_E("Not supported pattern : %d", pattern);
- return NULL;
- }
-
- if (sound_info->data[index].origin)
- data = sound_info->data[index].origin;
return data;
}