From c54b500a2005147ba66c30751a4b6a2966f51a4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Sat, 11 Dec 2021 19:45:15 +0100 Subject: [PATCH] {image,scene}converter: wow, C++, what the hell? I'm speechless. Why would anybody think this is a good idea? --- src/Magnum/MeshTools/sceneconverter.cpp | 6 ++++-- src/Magnum/Trade/imageconverter.cpp | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/Magnum/MeshTools/sceneconverter.cpp b/src/Magnum/MeshTools/sceneconverter.cpp index b1d58d492..639fa25e8 100644 --- a/src/Magnum/MeshTools/sceneconverter.cpp +++ b/src/Magnum/MeshTools/sceneconverter.cpp @@ -300,7 +300,8 @@ used.)") if(args.isSet("verbose")) importer->addFlags(Trade::ImporterFlag::Verbose); Implementation::setOptions(*importer, "AnySceneImporter", args.value("importer-options")); - std::chrono::high_resolution_clock::duration importTime; + /* Wow, C++, you suck. This implicitly initializes to random shit?! */ + std::chrono::high_resolution_clock::duration importTime{}; /* Open the file or map it if requested */ #if defined(CORRADE_TARGET_UNIX) || (defined(CORRADE_TARGET_WINDOWS) && !defined(CORRADE_TARGET_WINDOWS_RT)) @@ -976,7 +977,8 @@ used.)") } } - std::chrono::high_resolution_clock::duration conversionTime; + /* Wow, C++, you suck. This implicitly initializes to random shit?! */ + std::chrono::high_resolution_clock::duration conversionTime{}; /* Filter attributes, if requested */ if(!args.value("only-attributes").empty()) { diff --git a/src/Magnum/Trade/imageconverter.cpp b/src/Magnum/Trade/imageconverter.cpp index aac0595aa..d0fc07726 100644 --- a/src/Magnum/Trade/imageconverter.cpp +++ b/src/Magnum/Trade/imageconverter.cpp @@ -369,7 +369,8 @@ key=true; configuration subgroups are delimited with /.)") Containers::Array images2D; Containers::Array images3D; - std::chrono::high_resolution_clock::duration importTime; + /* Wow, C++, you suck. This implicitly initializes to random shit?! */ + std::chrono::high_resolution_clock::duration importTime{}; for(std::size_t i = 0, max = args.arrayValueCount("input"); i != max; ++i) { const std::string input = args.arrayValue("input", i); @@ -624,7 +625,8 @@ key=true; configuration subgroups are delimited with /.)") } } - std::chrono::high_resolution_clock::duration conversionTime; + /* Wow, C++, you suck. This implicitly initializes to random shit?! */ + std::chrono::high_resolution_clock::duration conversionTime{}; std::string output; if(args.isSet("in-place")) {