diff options
author | Max Kellermann <max@duempel.org> | 2012-08-15 00:38:58 +0200 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2012-08-15 00:39:22 +0200 |
commit | c31d11bfe07a6c37d53061dd0ef732d602f98154 (patch) | |
tree | 0737dab663a75bc192e5264f1b0d910db9d102de | |
parent | c8ec85d649e46df87d1b526fde2d8234428925c0 (diff) | |
download | mpd-c31d11bfe07a6c37d53061dd0ef732d602f98154.tar.gz mpd-c31d11bfe07a6c37d53061dd0ef732d602f98154.tar.xz mpd-c31d11bfe07a6c37d53061dd0ef732d602f98154.zip |
decoder/fluidsynth: don't duplicate path
The libfluidsynth now accepts const strings.
-rw-r--r-- | src/decoder/fluidsynth_decoder_plugin.c | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/src/decoder/fluidsynth_decoder_plugin.c b/src/decoder/fluidsynth_decoder_plugin.c index 8cb524c98..b55c1db5e 100644 --- a/src/decoder/fluidsynth_decoder_plugin.c +++ b/src/decoder/fluidsynth_decoder_plugin.c @@ -99,7 +99,6 @@ fluidsynth_file_decode(struct decoder *decoder, const char *path_fs) fluid_settings_t *settings; fluid_synth_t *synth; fluid_player_t *player; - char *path_dup; int ret; enum decoder_command cmd; @@ -144,11 +143,7 @@ fluidsynth_file_decode(struct decoder *decoder, const char *path_fs) return; } - /* temporarily duplicate the path_fs string, because - fluidsynth wants a writable string */ - path_dup = g_strdup(path_fs); - ret = fluid_player_add(player, path_dup); - g_free(path_dup); + ret = fluid_player_add(player, path_fs); if (ret != 0) { g_warning("fluid_player_add() failed"); delete_fluid_player(player); |