From 18f39aa01216844ad37bbee59020c984fbdc308a Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Thu, 22 May 2014 11:14:01 +0200 Subject: [PATCH] test/run_decoder: move the DecoderPlugin pointer out of struct Decoder --- test/run_decoder.cxx | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/test/run_decoder.cxx b/test/run_decoder.cxx index c6f25b3fc..18692ac62 100644 --- a/test/run_decoder.cxx +++ b/test/run_decoder.cxx @@ -42,8 +42,6 @@ struct Decoder { const char *uri; - const struct DecoderPlugin *plugin; - bool initialized; }; @@ -203,17 +201,17 @@ int main(int argc, char **argv) decoder_plugin_init_all(); - decoder.plugin = decoder_plugin_from_name(decoder_name); - if (decoder.plugin == NULL) { + const DecoderPlugin *plugin = decoder_plugin_from_name(decoder_name); + if (plugin == nullptr) { fprintf(stderr, "No such decoder: %s\n", decoder_name); return EXIT_FAILURE; } decoder.initialized = false; - if (decoder.plugin->file_decode != NULL) { - decoder.plugin->FileDecode(decoder, Path::FromFS(decoder.uri)); - } else if (decoder.plugin->stream_decode != NULL) { + if (plugin->file_decode != nullptr) { + plugin->FileDecode(decoder, Path::FromFS(decoder.uri)); + } else if (plugin->stream_decode != nullptr) { Mutex mutex; Cond cond; @@ -228,7 +226,7 @@ int main(int argc, char **argv) return EXIT_FAILURE; } - decoder.plugin->StreamDecode(decoder, *is); + plugin->StreamDecode(decoder, *is); delete is; } else {