Code improvements
Improved LogsFormat constructor
This commit is contained in:
parent
b48703cf3a
commit
e7279651d8
|
@ -570,7 +570,8 @@ LogsFormat FormatOps::processApacheFormatString( const std::string& f_str ) cons
|
||||||
}
|
}
|
||||||
|
|
||||||
return LogsFormat(
|
return LogsFormat(
|
||||||
f_str, initial, final, separators, fields,
|
f_str, std::move(initial), std::move(final),
|
||||||
|
std::move(separators), std::move(fields),
|
||||||
countNewLines( initial, final, separators ) );
|
countNewLines( initial, final, separators ) );
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -672,7 +673,8 @@ LogsFormat FormatOps::processNginxFormatString( const std::string& f_str ) const
|
||||||
}
|
}
|
||||||
|
|
||||||
return LogsFormat(
|
return LogsFormat(
|
||||||
f_str, initial, final, separators, fields,
|
f_str, std::move(initial), std::move(final),
|
||||||
|
std::move(separators), std::move(fields),
|
||||||
countNewLines( initial, final, separators ) );
|
countNewLines( initial, final, separators ) );
|
||||||
}
|
}
|
||||||
// sample
|
// sample
|
||||||
|
@ -767,7 +769,8 @@ LogsFormat FormatOps::processIisFormatString( const std::string& f_str, const in
|
||||||
}
|
}
|
||||||
|
|
||||||
return LogsFormat(
|
return LogsFormat(
|
||||||
f_str, initial, final, separators, fields, 0 );
|
f_str, std::move(initial), std::move(final),
|
||||||
|
std::move(separators), std::move(fields), 0 );
|
||||||
}
|
}
|
||||||
// sample
|
// sample
|
||||||
QString FormatOps::getIisLogSample( const LogsFormat& log_format ) const noexcept
|
QString FormatOps::getIisLogSample( const LogsFormat& log_format ) const noexcept
|
||||||
|
|
|
@ -70,8 +70,8 @@ Q_DECLARE_METATYPE( LogFile )
|
||||||
struct LogsFormat final {
|
struct LogsFormat final {
|
||||||
explicit LogsFormat() noexcept = default;
|
explicit LogsFormat() noexcept = default;
|
||||||
explicit LogsFormat
|
explicit LogsFormat
|
||||||
(const std::string& str,const std::string& itl,const std::string& fnl,const std::vector<std::string>& seps,const std::vector<std::string>& flds,const unsigned nl) noexcept
|
(const std::string& str,std::string&& itl,std::string&& fnl,std::vector<std::string>&& seps,std::vector<std::string>&& flds,const unsigned nl) noexcept
|
||||||
:string{str},initial{itl},final{fnl},separators{seps},fields{flds},new_lines{nl}{}
|
:string{str},initial{std::move(itl)},final{std::move(fnl)},separators{std::move(seps)},fields{std::move(flds)},new_lines{nl}{}
|
||||||
std::string string; //!< The logs format string
|
std::string string; //!< The logs format string
|
||||||
std::string initial; //!< The initial separator
|
std::string initial; //!< The initial separator
|
||||||
std::string final; //!< The final separator
|
std::string final; //!< The final separator
|
||||||
|
|
Loading…
Reference in a new issue