diff options
Diffstat (limited to 'apps')
-rw-r--r-- | apps/gui/skin_engine/skin_tokens.c | 8 |
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 538f385e44..a85fa171ef 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, | |||
415 | return NULL; | 415 | return NULL; |
416 | int preset = cur_preset + preset_offset; | 416 | int preset = cur_preset + preset_offset; |
417 | /* make sure it's in the valid range */ | 417 | /* make sure it's in the valid range */ |
418 | while (preset < 0) | ||
419 | preset += preset_count; | ||
420 | preset %= preset_count; | 418 | preset %= preset_count; |
419 | if (preset < 0) | ||
420 | preset += preset_count; | ||
421 | if (token->type == WPS_TOKEN_PRESET_NAME) | 421 | if (token->type == WPS_TOKEN_PRESET_NAME) |
422 | { | ||
423 | snprintf(buf, buf_size, "%s", radio_get_preset(preset)->name); | 422 | snprintf(buf, buf_size, "%s", radio_get_preset(preset)->name); |
424 | } | ||
425 | else | 423 | else |
426 | { | ||
427 | format_freq_MHz(radio_get_preset(preset)->frequency, | 424 | format_freq_MHz(radio_get_preset(preset)->frequency, |
428 | region_data->freq_step, buf, buf_size); | 425 | region_data->freq_step, buf, buf_size); |
429 | } | ||
430 | return buf; | 426 | return buf; |
431 | } | 427 | } |
432 | case WPS_TOKEN_PRESET_COUNT: | 428 | case WPS_TOKEN_PRESET_COUNT: |