diff options
Diffstat (limited to 'apps/plugins/properties.c')
-rw-r--r-- | apps/plugins/properties.c | 22 |
1 files changed, 2 insertions, 20 deletions
diff --git a/apps/plugins/properties.c b/apps/plugins/properties.c index 2f18d94d9f..4647216390 100644 --- a/apps/plugins/properties.c +++ b/apps/plugins/properties.c | |||
@@ -175,25 +175,7 @@ static int speak_property_selection(int selected_item, void *data) | |||
175 | switch (id) | 175 | switch (id) |
176 | { | 176 | { |
177 | case LANG_PROPERTIES_PATH: | 177 | case LANG_PROPERTIES_PATH: |
178 | if (str_dirname[0] == '/') | 178 | rb->talk_fullpath(str_dirname, true); |
179 | { | ||
180 | char *start = str_dirname; | ||
181 | char *ptr; | ||
182 | while (0 != (ptr = rb->strchr(start, '/'))) | ||
183 | { | ||
184 | *ptr = '\0'; | ||
185 | rb->talk_dir_or_spell(str_dirname, NULL, true); | ||
186 | *ptr = '/'; | ||
187 | rb->talk_id(VOICE_CHAR_SLASH, true); | ||
188 | start = ptr + 1; | ||
189 | } | ||
190 | if (*start) | ||
191 | rb->talk_dir_or_spell(str_dirname, NULL, true); | ||
192 | } | ||
193 | else | ||
194 | { | ||
195 | rb->talk_spell(str_dirname, true); | ||
196 | } | ||
197 | break; | 179 | break; |
198 | case LANG_PROPERTIES_FILENAME: | 180 | case LANG_PROPERTIES_FILENAME: |
199 | rb->talk_file_or_spell(str_dirname, str_filename, NULL, true); | 181 | rb->talk_file_or_spell(str_dirname, str_filename, NULL, true); |
@@ -230,7 +212,7 @@ static void setup_properties_list(struct dir_stats *stats) | |||
230 | nb_props = NUM_PLAYLIST_PROPERTIES; | 212 | nb_props = NUM_PLAYLIST_PROPERTIES; |
231 | else | 213 | else |
232 | nb_props = NUM_DIR_PROPERTIES; | 214 | nb_props = NUM_DIR_PROPERTIES; |
233 | 215 | ||
234 | rb->gui_synclist_init(&properties_lists, &get_props, stats, false, 2, NULL); | 216 | rb->gui_synclist_init(&properties_lists, &get_props, stats, false, 2, NULL); |
235 | rb->gui_synclist_set_title(&properties_lists, | 217 | rb->gui_synclist_set_title(&properties_lists, |
236 | rb->str(props_type == PROPS_DIR ? | 218 | rb->str(props_type == PROPS_DIR ? |