summaryrefslogtreecommitdiff
path: root/apps/settings.c
diff options
context:
space:
mode:
authorHardeep Sidhu <dyp@pobox.com>2003-06-11 15:36:04 +0000
committerHardeep Sidhu <dyp@pobox.com>2003-06-11 15:36:04 +0000
commitdf40c144a90059845812fff088f0b274b18e3fca (patch)
tree299e81b989828f226833205780fab4edb5bdde49 /apps/settings.c
parentb010ba2f7f94ffb8db7b3d581b8aad582c0a9f7c (diff)
downloadrockbox-df40c144a90059845812fff088f0b274b18e3fca.tar.gz
rockbox-df40c144a90059845812fff088f0b274b18e3fca.zip
From Bjorn: The bool variable can be located at an odd address. Trying to read an integer from an odd address will result in a CPUAdrErr exception. It would probably be better to cast oldval to a bool instead.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3745 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/settings.c')
-rw-r--r--apps/settings.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/apps/settings.c b/apps/settings.c
index 38b9662b48..b8062be68a 100644
--- a/apps/settings.c
+++ b/apps/settings.c
@@ -1679,7 +1679,7 @@ bool set_option(char* string, void* variable, enum optiontype type,
1679 case BUTTON_MENU: 1679 case BUTTON_MENU:
1680#endif 1680#endif
1681 if (((type==INT) && (*intvar != oldval)) || 1681 if (((type==INT) && (*intvar != oldval)) ||
1682 ((type==BOOL) && ((int)*boolvar != oldval))) { 1682 ((type==BOOL) && (*boolvar != (bool)oldval))) {
1683 if (type==INT) 1683 if (type==INT)
1684 *intvar=oldval; 1684 *intvar=oldval;
1685 else 1685 else