Eliminate some repeated iequals

This commit is contained in:
Thomas Goyne 2014-06-10 19:46:58 -07:00
parent 7de5fbac92
commit 87f99876c6

View file

@ -44,7 +44,7 @@
#include <libaegisub/fs.h> #include <libaegisub/fs.h>
#include <libaegisub/path.h> #include <libaegisub/path.h>
#include <boost/algorithm/string/predicate.hpp> #include <boost/algorithm/string/case_conv.hpp>
#include <boost/crc.hpp> #include <boost/crc.hpp>
#include <boost/filesystem/path.hpp> #include <boost/filesystem/path.hpp>
#include <wx/intl.h> #include <wx/intl.h>
@ -149,45 +149,45 @@ int FFmpegSourceProvider::AskForTrackSelection(const std::map<int, std::string>
if (Choice < 0) if (Choice < 0)
return Choice; return Choice;
else return TrackNumbers[Choice];
return TrackNumbers[Choice];
} }
/// @brief Set ffms2 log level according to setting in config.dat /// @brief Set ffms2 log level according to setting in config.dat
void FFmpegSourceProvider::SetLogLevel() { void FFmpegSourceProvider::SetLogLevel() {
std::string LogLevel = OPT_GET("Provider/FFmpegSource/Log Level")->GetString(); auto LogLevel = OPT_GET("Provider/FFmpegSource/Log Level")->GetString();
boost::to_lower(LogLevel);
if (boost::iequals(LogLevel, "panic")) if (LogLevel == "panic")
FFMS_SetLogLevel(FFMS_LOG_PANIC); FFMS_SetLogLevel(FFMS_LOG_PANIC);
else if (boost::iequals(LogLevel, "fatal")) else if (LogLevel == "fatal")
FFMS_SetLogLevel(FFMS_LOG_FATAL); FFMS_SetLogLevel(FFMS_LOG_FATAL);
else if (boost::iequals(LogLevel, "error")) else if (LogLevel == "error")
FFMS_SetLogLevel(FFMS_LOG_ERROR); FFMS_SetLogLevel(FFMS_LOG_ERROR);
else if (boost::iequals(LogLevel, "warning")) else if (LogLevel == "warning")
FFMS_SetLogLevel(FFMS_LOG_WARNING); FFMS_SetLogLevel(FFMS_LOG_WARNING);
else if (boost::iequals(LogLevel, "info")) else if (LogLevel == "info")
FFMS_SetLogLevel(FFMS_LOG_INFO); FFMS_SetLogLevel(FFMS_LOG_INFO);
else if (boost::iequals(LogLevel, "verbose")) else if (LogLevel == "verbose")
FFMS_SetLogLevel(FFMS_LOG_VERBOSE); FFMS_SetLogLevel(FFMS_LOG_VERBOSE);
else if (boost::iequals(LogLevel, "debug")) else if (LogLevel == "debug")
FFMS_SetLogLevel(FFMS_LOG_DEBUG); FFMS_SetLogLevel(FFMS_LOG_DEBUG);
else else
FFMS_SetLogLevel(FFMS_LOG_QUIET); FFMS_SetLogLevel(FFMS_LOG_QUIET);
} }
FFMS_IndexErrorHandling FFmpegSourceProvider::GetErrorHandlingMode() { FFMS_IndexErrorHandling FFmpegSourceProvider::GetErrorHandlingMode() {
std::string Mode = OPT_GET("Provider/Audio/FFmpegSource/Decode Error Handling")->GetString(); auto Mode = OPT_GET("Provider/Audio/FFmpegSource/Decode Error Handling")->GetString();
boost::to_lower(Mode);
if (boost::iequals(Mode, "ignore")) if (Mode == "ignore")
return FFMS_IEH_IGNORE; return FFMS_IEH_IGNORE;
else if (boost::iequals(Mode, "clear")) if (Mode == "clear")
return FFMS_IEH_CLEAR_TRACK; return FFMS_IEH_CLEAR_TRACK;
else if (boost::iequals(Mode, "stop")) if (Mode == "stop")
return FFMS_IEH_STOP_TRACK; return FFMS_IEH_STOP_TRACK;
else if (boost::iequals(Mode, "abort")) if (Mode == "abort")
return FFMS_IEH_ABORT; return FFMS_IEH_ABORT;
else return FFMS_IEH_STOP_TRACK; // questionable default?
return FFMS_IEH_STOP_TRACK; // questionable default?
} }
/// @brief Generates an unique name for the ffms2 index file and prepares the cache folder if it doesn't exist /// @brief Generates an unique name for the ffms2 index file and prepares the cache folder if it doesn't exist