From 7ebe21958d5d4e0dc1ea73bf4cab2459b8ae9cd9 Mon Sep 17 00:00:00 2001 From: Kim Kulling Date: Fri, 16 Sep 2022 22:13:58 +0200 Subject: [PATCH] FIX: Fix review findings --- tools/assimp_cmd/Info.cpp | 14 +++++++------- tools/assimp_cmd/Main.h | 29 ++++++++++------------------- 2 files changed, 17 insertions(+), 26 deletions(-) diff --git a/tools/assimp_cmd/Info.cpp b/tools/assimp_cmd/Info.cpp index 45cd1bc1f..f4dca6c9f 100644 --- a/tools/assimp_cmd/Info.cpp +++ b/tools/assimp_cmd/Info.cpp @@ -48,19 +48,19 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #include #include -const char *AICMD_MSG_INFO_HELP_E = +constexpr char AICMD_MSG_INFO_HELP_E[] = "assimp info [-r] [-v]\n" "\tPrint basic structure of a 3D model\n" "\t-r,--raw: No postprocessing, do a raw import\n" "\t-v,--verbose: Print verbose info such as node transform data\n" "\t-s, --silent: Print only minimal info\n"; -const char *TREE_BRANCH_ASCII = "|-"; -const char *TREE_BRANCH_UTF8 = "\xe2\x94\x9c\xe2\x95\xb4"; -const char *TREE_STOP_ASCII = "'-"; -const char *TREE_STOP_UTF8 = "\xe2\x94\x94\xe2\x95\xb4"; -const char *TREE_CONTINUE_ASCII = "| "; -const char *TREE_CONTINUE_UTF8 = "\xe2\x94\x82 "; +constexpr char TREE_BRANCH_ASCII[] = "|-"; +constexpr char TREE_BRANCH_UTF8[] = "\xe2\x94\x9c\xe2\x95\xb4"; +constexpr char TREE_STOP_ASCII[] = "'-"; +constexpr char TREE_STOP_UTF8[] = "\xe2\x94\x94\xe2\x95\xb4"; +constexpr char TREE_CONTINUE_ASCII[] = "| "; +constexpr char TREE_CONTINUE_UTF8[] = "\xe2\x94\x82 "; // note: by default this is using utf-8 text. // this is well supported on pretty much any linux terminal. diff --git a/tools/assimp_cmd/Main.h b/tools/assimp_cmd/Main.h index 3cce09b03..a95bc96f6 100644 --- a/tools/assimp_cmd/Main.h +++ b/tools/assimp_cmd/Main.h @@ -60,26 +60,18 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #include #include #include +#include "../code/Common/Compression.h" #ifndef ASSIMP_BUILD_NO_EXPORT # include #endif -#ifdef ASSIMP_BUILD_NO_OWN_ZLIB -# include -#else -# include <../contrib/zlib/zlib.h> -#endif - - #ifndef SIZE_MAX # define SIZE_MAX (std::numeric_limits::max()) #endif - using namespace Assimp; - // Global assimp importer instance extern Assimp::Importer* globalImporter; @@ -118,8 +110,8 @@ struct ImportData { aiVector3D rot; }; -/// \enum AssimpCmdError -/// \brief General error codes used among assimp_cmd's utilities. +// ------------------------------------------------------------------------------ +/// @brief General error codes used among assimp_cmd's utilities. enum AssimpCmdError { Success = 0, InvalidNumberOfArguments, @@ -179,8 +171,8 @@ int Assimp_Dump ( const char* const* params, unsigned int num); -/// \enum AssimpCmdExportError -/// \brief Error codes used by the 'Export' utility. +// ------------------------------------------------------------------------------ +/// @brief Error codes used by the 'Export' utility. enum AssimpCmdExportError { FailedToImportModel = AssimpCmdError::LastAssimpCmdError, FailedToExportModel, @@ -199,8 +191,8 @@ int Assimp_Export ( const char* const* params, unsigned int num); -/// \enum AssimpCmdExtractError -/// \brief Error codes used by the 'Image Extractor' utility. +// ------------------------------------------------------------------------------ +/// @brief Error codes used by the 'Image Extractor' utility. enum AssimpCmdExtractError { TextureIndexIsOutOfRange = AssimpCmdError::LastAssimpCmdError, NoAvailableTextureEncoderFound, @@ -220,8 +212,8 @@ int Assimp_Extract ( const char* const* params, unsigned int num); -/// \enum AssimpCmdCompareDumpError -/// \brief Error codes used by the 'Compare Dump' utility. +// ------------------------------------------------------------------------------ +/// @brief Error codes used by the 'Compare Dump' utility. enum AssimpCmdCompareDumpError { FailedToLoadExpectedInputFile = AssimpCmdError::LastAssimpCmdError, FileComparaisonFailure, @@ -241,8 +233,7 @@ int Assimp_CompareDump ( const char* const* params, unsigned int num); -/// \enum AssimpCmdInfoError -/// \brief Error codes used by the 'Info' utility. +/// @brief Error codes used by the 'Info' utility. enum AssimpCmdInfoError { InvalidCombinaisonOfArguments = AssimpCmdError::LastAssimpCmdError,