diff --git a/app/codec/oiio/oiiodecoder.cpp b/app/codec/oiio/oiiodecoder.cpp index 8946ad6b6..395284c44 100644 --- a/app/codec/oiio/oiiodecoder.cpp +++ b/app/codec/oiio/oiiodecoder.cpp @@ -288,7 +288,7 @@ PixelFormat::Format OIIODecoder::GetFormatFromOIIOBasetype(const OIIO::ImageSpec rational OIIODecoder::GetPixelAspectRatioFromOIIO(const OIIO::ImageSpec &spec) { - return rational::fromDouble(spec.extra_attribs.get_float("PixelAspectRatio", 1)); + return rational::fromDouble(spec.get_float_attribute("PixelAspectRatio", 1)); } bool OIIODecoder::FileTypeIsSupported(const QString& fn) diff --git a/app/common/commandlineparser.cpp b/app/common/commandlineparser.cpp index 584f6f1f3..9585a0c69 100644 --- a/app/common/commandlineparser.cpp +++ b/app/common/commandlineparser.cpp @@ -124,8 +124,15 @@ void CommandLineParser::PrintHelp(const char* filename) basename = strrchr(filename, '/'); #endif - printf("Usage: %s [options] %s\n\n", basename + 1, positional_args.toUtf8().constData()); + if (basename) { + // Slash found, increment pointer to avoid showing the slash itself + basename++; + } else { + // If no slashes are found, assume string is already a basename + basename = filename; + } + printf("Usage: %s [options] %s\n\n", basename, positional_args.toUtf8().constData()); foreach (const KnownOption& o, options_) { QString all_args; diff --git a/app/common/commandlineparser.h b/app/common/commandlineparser.h index 8f35ded73..10114d86a 100644 --- a/app/common/commandlineparser.h +++ b/app/common/commandlineparser.h @@ -22,6 +22,7 @@ #define COMMANDLINEPARSER_H #include +#include #include "common/define.h"