summaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
authorGravatar Alexey Yakovenko <wakeroid@gmail.com>2009-09-27 17:09:35 +0200
committerGravatar Alexey Yakovenko <wakeroid@gmail.com>2009-09-27 17:09:35 +0200
commit7912e7c4aae997c4df0abc9692ed59651b32255a (patch)
tree1573d9d36b7995420a2d3dda02343bc3df56b45a /plugins
parentb3dc42eb7024e16a17d357e421e11cf3f3317770 (diff)
minor improvement in wavpack_insert
Diffstat (limited to 'plugins')
-rw-r--r--plugins/wavpack/wavpack.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/plugins/wavpack/wavpack.c b/plugins/wavpack/wavpack.c
index 2b9b283a..5a9b9501 100644
--- a/plugins/wavpack/wavpack.c
+++ b/plugins/wavpack/wavpack.c
@@ -148,10 +148,10 @@ wv_insert (DB_playItem_t *after, const char *fname) {
}
int totalsamples = WavpackGetNumSamples (ctx);
int samplerate = WavpackGetSampleRate (ctx);
+ WavpackCloseFile (ctx);
float duration = (float)totalsamples / samplerate;
DB_playItem_t *cue_after = deadbeef->pl_insert_cue (after, fname, &plugin, "wv", totalsamples, samplerate);
if (cue_after) {
- WavpackCloseFile (ctx);
return cue_after;
}
@@ -160,7 +160,6 @@ wv_insert (DB_playItem_t *after, const char *fname) {
it->fname = strdup (fname);
it->filetype = "wv";
it->duration = duration;
- WavpackCloseFile (ctx);
trace ("wv: totalsamples=%d, samplerate=%d, duration=%f\n", totalsamples, samplerate, duration);