diff options
author | Linus Nielsen Feltzing <linus@haxx.se> | 2005-08-24 09:13:51 +0000 |
---|---|---|
committer | Linus Nielsen Feltzing <linus@haxx.se> | 2005-08-24 09:13:51 +0000 |
commit | 4021798aec181d1280b3ac2044df82fb3131d9ce (patch) | |
tree | 41e8034ae2bbe9f3f7643c844a3d12793917e5f6 /apps/recorder | |
parent | c7e4f5f2596bc7812b0569eabeea557686b43bb1 (diff) | |
download | rockbox-4021798aec181d1280b3ac2044df82fb3131d9ce.tar.gz rockbox-4021798aec181d1280b3ac2044df82fb3131d9ce.zip |
FM radio: fix by Antonius Hellman, no more crash when loading preset files with more than 32 entries
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7398 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/recorder')
-rw-r--r-- | apps/recorder/radio.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/apps/recorder/radio.c b/apps/recorder/radio.c index 67306ac2b0..fa083f20f9 100644 --- a/apps/recorder/radio.c +++ b/apps/recorder/radio.c | |||
@@ -639,7 +639,6 @@ void radio_load_presets(void) | |||
639 | char *freq; | 639 | char *freq; |
640 | char *name; | 640 | char *name; |
641 | bool done = false; | 641 | bool done = false; |
642 | int i; | ||
643 | int f; | 642 | int f; |
644 | 643 | ||
645 | if(!presets_loaded) | 644 | if(!presets_loaded) |
@@ -650,8 +649,7 @@ void radio_load_presets(void) | |||
650 | fd = open(default_filename, O_RDONLY); | 649 | fd = open(default_filename, O_RDONLY); |
651 | if(fd >= 0) | 650 | if(fd >= 0) |
652 | { | 651 | { |
653 | i = 0; | 652 | while(!done && num_presets < MAX_PRESETS) |
654 | while(!done && i < MAX_PRESETS) | ||
655 | { | 653 | { |
656 | rc = read_line(fd, buf, 128); | 654 | rc = read_line(fd, buf, 128); |
657 | if(rc > 0) | 655 | if(rc > 0) |