diff options
author | Steve Bavin <pondlife@pondlife.me> | 2008-03-25 15:24:03 +0000 |
---|---|---|
committer | Steve Bavin <pondlife@pondlife.me> | 2008-03-25 15:24:03 +0000 |
commit | cd88e2ad93881c9516c7c712b628b42450506f4f (patch) | |
tree | 90a5787cde4baddfdd6a6bb02285c7267671a855 /apps/talk.c | |
parent | 222994f180a7cc6582864df8d13d1fb456e1d4f0 (diff) | |
download | rockbox-cd88e2ad93881c9516c7c712b628b42450506f4f.tar.gz rockbox-cd88e2ad93881c9516c7c712b628b42450506f4f.zip |
Code police raid on the settings code, consting and putting headers alongside their implementation.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16798 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/talk.c')
-rw-r--r-- | apps/talk.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/apps/talk.c b/apps/talk.c index a4f253dadc..8286ff61c8 100644 --- a/apps/talk.c +++ b/apps/talk.c @@ -29,6 +29,7 @@ #include "system.h" #include "kernel.h" #include "settings.h" +#include "settings_list.h" #include "mp3_playback.h" #include "audio.h" #include "lang.h" @@ -876,6 +877,19 @@ void talk_disable(bool disable) talk_temp_disable_count--; } +void talk_setting(const void *global_settings_variable) +{ + const struct settings_list *setting; + if (!global_settings.talk_menu) + return; + setting = find_setting(global_settings_variable, NULL); + if (setting == NULL) + return; + if (setting->lang_id) + talk_id(setting->lang_id,false); +} + + #if CONFIG_RTC void talk_date(struct tm *tm, bool enqueue) { |