diff options
Diffstat (limited to 'apps/misc.c')
-rw-r--r-- | apps/misc.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/apps/misc.c b/apps/misc.c index 3010104cd3..0113825ac4 100644 --- a/apps/misc.c +++ b/apps/misc.c | |||
@@ -47,6 +47,7 @@ | |||
47 | #include "splash.h" | 47 | #include "splash.h" |
48 | #include "tagcache.h" | 48 | #include "tagcache.h" |
49 | #include "scrobbler.h" | 49 | #include "scrobbler.h" |
50 | #include "sound.h" | ||
50 | #ifdef HAVE_MMC | 51 | #ifdef HAVE_MMC |
51 | #include "ata_mmc.h" | 52 | #include "ata_mmc.h" |
52 | #endif | 53 | #endif |
@@ -969,3 +970,17 @@ void check_bootfile(bool do_rolo) | |||
969 | } | 970 | } |
970 | #endif | 971 | #endif |
971 | #endif | 972 | #endif |
973 | |||
974 | /* check range, set volume and save settings */ | ||
975 | void setvol(void) | ||
976 | { | ||
977 | const int min_vol = sound_min(SOUND_VOLUME); | ||
978 | const int max_vol = sound_max(SOUND_VOLUME); | ||
979 | if (global_settings.volume < min_vol) | ||
980 | global_settings.volume = min_vol; | ||
981 | if (global_settings.volume > max_vol) | ||
982 | global_settings.volume = max_vol; | ||
983 | sound_set_volume(global_settings.volume); | ||
984 | settings_save(); | ||
985 | } | ||
986 | |||