summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Levin <al.le@rockbox.org>2009-06-29 14:25:42 +0000
committerAlexander Levin <al.le@rockbox.org>2009-06-29 14:25:42 +0000
commit2c10af5d3015be95020a8619c7ee657994f14558 (patch)
tree723280d0c50e69d79cef61187322dbe9088a5f9d
parent529855e79b7d95eebc6035b12ca6091f227e3c8c (diff)
downloadrockbox-2c10af5d3015be95020a8619c7ee657994f14558.tar.gz
rockbox-2c10af5d3015be95020a8619c7ee657994f14558.zip
Do not modify the passed in parameter string (FS#10392 by Jonas Häggqvist)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21551 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--apps/settings.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/apps/settings.c b/apps/settings.c
index 3219dbbf12..1d5af5678e 100644
--- a/apps/settings.c
+++ b/apps/settings.c
@@ -1146,15 +1146,14 @@ bool set_option(const char* string, const void* variable, enum optiontype type,
1146 1146
1147void set_file(const char* filename, char* setting, int maxlen) 1147void set_file(const char* filename, char* setting, int maxlen)
1148{ 1148{
1149 char* fptr = strrchr(filename,'/'); 1149 const char* fptr = strrchr(filename,'/');
1150 int len; 1150 int len;
1151 int extlen = 0; 1151 int extlen = 0;
1152 char* ptr; 1152 const char* ptr;
1153 1153
1154 if (!fptr) 1154 if (!fptr)
1155 return; 1155 return;
1156 1156
1157 *fptr = 0;
1158 fptr++; 1157 fptr++;
1159 1158
1160 len = strlen(fptr); 1159 len = strlen(fptr);