Add .gitattributes. Fix clang-format.

This commit is contained in:
Mikaël Capelle
2023-09-18 19:31:54 +02:00
parent 9039a5fb3f
commit 95a7b8b422
3 changed files with 29 additions and 24 deletions
+7
View File
@@ -0,0 +1,7 @@
# Set the default behavior, in case people don't have core.autocrlf set.
* text=auto
# Explicitly declare text files you want to always be normalized and converted
# to native line endings on checkout.
*.cpp text eol=crlf
*.h text eol=crlf
+21 -23
View File
@@ -15,42 +15,41 @@ enum class LogLevels
Error
};
inline LogLevels logLevelFromString(const std::string& s)
{
if (s == "trace") {
return LogLevels::Trace;
} else if (s == "debug") {
return LogLevels::Debug;
}
else if (s == "info") {
} else if (s == "info") {
return LogLevels::Info;
}
else if (s == "warning") {
} else if (s == "warning") {
return LogLevels::Warning;
}
else if (s == "error") {
} else if (s == "error") {
return LogLevels::Error;
}
else {
} else {
return LogLevels::Info;
}
}
inline std::string logLevelToString(LogLevels level)
{
switch (level)
{
case LogLevels::Trace: return "trace";
case LogLevels::Debug: return "debug";
case LogLevels::Info: return "info";
case LogLevels::Warning: return "warning";
case LogLevels::Error: return "error";
default: return "info";
switch (level) {
case LogLevels::Trace:
return "trace";
case LogLevels::Debug:
return "debug";
case LogLevels::Info:
return "info";
case LogLevels::Warning:
return "warning";
case LogLevels::Error:
return "error";
default:
return "info";
}
}
enum class Progress
{
None = 0,
@@ -73,8 +72,8 @@ enum class MessageType
struct Message
{
MessageType type = MessageType::None;
Progress progress = Progress::None;
MessageType type = MessageType::None;
Progress progress = Progress::None;
LogLevels logLevel = LogLevels::Info;
std::string log;
@@ -89,7 +88,6 @@ struct Message
}
};
inline Message parseMessage(const std::string_view& line)
{
static std::regex e(R"(^\[([a-z]+)\] (.+)$)");
@@ -113,6 +111,6 @@ inline Message parseMessage(const std::string_view& line)
}
}
} // namespace
} // namespace lootcli
#endif // MODORGANIZER_LOOTCLI_INCLUDED
#endif // MODORGANIZER_LOOTCLI_INCLUDED