diff options
author | Miika Pekkarinen <miipekk@ihme.org> | 2005-06-12 18:37:18 +0000 |
---|---|---|
committer | Miika Pekkarinen <miipekk@ihme.org> | 2005-06-12 18:37:18 +0000 |
commit | 7eb743e88178e98d17f68a5832ec1dfa3e279731 (patch) | |
tree | b53b5006e2e8426c1f72eb406ba8b90545f7e76a /apps | |
parent | e0037adfaed8f8d17a7786f23772de4fd0b36110 (diff) | |
download | rockbox-7eb743e88178e98d17f68a5832ec1dfa3e279731.tar.gz rockbox-7eb743e88178e98d17f68a5832ec1dfa3e279731.zip |
More codec loader corrections.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6695 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps')
-rw-r--r-- | apps/plugin.c | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/apps/plugin.c b/apps/plugin.c index 62bc4cfde7..edf32d227d 100644 --- a/apps/plugin.c +++ b/apps/plugin.c | |||
@@ -378,14 +378,10 @@ int codec_load_file(const char *plugin, void *parameter) | |||
378 | return fd; | 378 | return fd; |
379 | } | 379 | } |
380 | 380 | ||
381 | plugin_size = 0; | 381 | rc = read(fd, &pluginbuf[0], PLUGIN_BUFFER_SIZE); |
382 | 382 | if (rc <= 0) | |
383 | do { | 383 | return PLUGIN_ERROR; |
384 | rc = read(fd, &pluginbuf[0], PLUGIN_BUFFER_SIZE); | 384 | plugin_size = rc; |
385 | if (rc < 0) | ||
386 | return PLUGIN_ERROR; | ||
387 | plugin_size += rc; | ||
388 | } while (rc > 0) ; | ||
389 | close(fd); | 385 | close(fd); |
390 | 386 | ||
391 | return codec_load_ram(pluginbuf, plugin_size, parameter, NULL, 0); | 387 | return codec_load_ram(pluginbuf, plugin_size, parameter, NULL, 0); |