mirror of
https://github.com/SerenityOS/serenity
synced 2024-10-07 00:19:27 +00:00
LibCore: Change Core::DateTime::parse to accept a StringView
No reason to force an allocation here, as we do not require a NUL- terminated string.
This commit is contained in:
parent
6655de189f
commit
fd0075083a
|
@ -284,7 +284,7 @@ DeprecatedString DateTime::to_deprecated_string(StringView format) const
|
|||
return MUST(to_string(format)).to_deprecated_string();
|
||||
}
|
||||
|
||||
Optional<DateTime> DateTime::parse(StringView format, DeprecatedString const& string)
|
||||
Optional<DateTime> DateTime::parse(StringView format, StringView string)
|
||||
{
|
||||
unsigned format_pos = 0;
|
||||
|
||||
|
|
|
@ -37,7 +37,7 @@ public:
|
|||
static DateTime create(int year, int month = 1, int day = 1, int hour = 0, int minute = 0, int second = 0);
|
||||
static DateTime now();
|
||||
static DateTime from_timestamp(time_t);
|
||||
static Optional<DateTime> parse(StringView format, DeprecatedString const& string);
|
||||
static Optional<DateTime> parse(StringView format, StringView string);
|
||||
|
||||
bool operator<(DateTime const& other) const { return m_timestamp < other.m_timestamp; }
|
||||
bool operator==(DateTime const& other) const { return m_timestamp == other.m_timestamp; }
|
||||
|
|
Loading…
Reference in a new issue