summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--apps/gui/skin_engine/skin_tokens.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/apps/gui/skin_engine/skin_tokens.c b/apps/gui/skin_engine/skin_tokens.c
index 538f385..a85fa17 100644
--- a/apps/gui/skin_engine/skin_tokens.c
+++ b/apps/gui/skin_engine/skin_tokens.c
@@ -415,18 +415,14 @@ const char *get_radio_token(struct wps_token *token, int preset_offset,
return NULL;
int preset = cur_preset + preset_offset;
/* make sure it's in the valid range */
- while (preset < 0)
- preset += preset_count;
preset %= preset_count;
+ if (preset < 0)
+ preset += preset_count;
if (token->type == WPS_TOKEN_PRESET_NAME)
- {
snprintf(buf, buf_size, "%s", radio_get_preset(preset)->name);
- }
else
- {
format_freq_MHz(radio_get_preset(preset)->frequency,
region_data->freq_step, buf, buf_size);
- }
return buf;
}
case WPS_TOKEN_PRESET_COUNT: