diff options
author | Linus Nielsen Feltzing <linus@haxx.se> | 2004-03-11 11:00:38 +0000 |
---|---|---|
committer | Linus Nielsen Feltzing <linus@haxx.se> | 2004-03-11 11:00:38 +0000 |
commit | cd55e03a30caa4a58fe845bd6ccac1d2ac41936f (patch) | |
tree | b5dbcf77a9e6a70281fe42f6f03f9d33507f28e4 /apps | |
parent | 642cce2e338cc6ff772c827e825205bddbc2d9be (diff) | |
download | rockbox-cd55e03a30caa4a58fe845bd6ccac1d2ac41936f.tar.gz rockbox-cd55e03a30caa4a58fe845bd6ccac1d2ac41936f.zip |
radio_load_presets() no longer loads more than MAX_PRESETS from the presets file
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4361 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps')
-rw-r--r-- | apps/recorder/radio.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/apps/recorder/radio.c b/apps/recorder/radio.c index 819d2a5d5b..fdb1f1bbf7 100644 --- a/apps/recorder/radio.c +++ b/apps/recorder/radio.c | |||
@@ -545,7 +545,6 @@ void radio_load_presets(void) | |||
545 | char buf[128]; | 545 | char buf[128]; |
546 | char *freq; | 546 | char *freq; |
547 | char *name; | 547 | char *name; |
548 | int num_presets = 0; | ||
549 | bool done = false; | 548 | bool done = false; |
550 | int i; | 549 | int i; |
551 | 550 | ||
@@ -557,7 +556,7 @@ void radio_load_presets(void) | |||
557 | if(fd >= 0) | 556 | if(fd >= 0) |
558 | { | 557 | { |
559 | i = 0; | 558 | i = 0; |
560 | while(!done && num_presets < MAX_PRESETS) | 559 | while(!done && i < MAX_PRESETS) |
561 | { | 560 | { |
562 | rc = read_line(fd, buf, 128); | 561 | rc = read_line(fd, buf, 128); |
563 | if(rc > 0) | 562 | if(rc > 0) |
@@ -568,8 +567,6 @@ void radio_load_presets(void) | |||
568 | strncpy(presets[i].name, name, 27); | 567 | strncpy(presets[i].name, name, 27); |
569 | presets[i].name[27] = 0; | 568 | presets[i].name[27] = 0; |
570 | i++; | 569 | i++; |
571 | if(num_presets == MAX_PRESETS) | ||
572 | done = true; | ||
573 | } | 570 | } |
574 | } | 571 | } |
575 | else | 572 | else |