diff --git a/README.md b/README.md index ed62523..1fde224 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ https://github.com/HowardHinnant/date/commit/19c83e47ed411a45e0b5a45d772c47c6ee2 Without this update your tz lib will download a new copy of the database everytime you start your program.
-_**[Try it out on wandbox!](http://melpon.org/wandbox/permlink/lb6FHxHyQ1V9eCLm)**_ +_**[Try it out on wandbox!](http://melpon.org/wandbox/permlink/FyeHIhAg2dniVu0W)**_ This is actually several separate C++11/C++14 libraries: diff --git a/date.h b/date.h index b5ae7e6..f68012f 100644 --- a/date.h +++ b/date.h @@ -4365,16 +4365,16 @@ parse(std::basic_istream& is, template > struct parse_local_manip { - const std::basic_string& format_; - local_time& tp_; - std::basic_string* abbrev_; - std::chrono::minutes* offset_; + const std::basic_string format_; + local_time& tp_; + std::basic_string* abbrev_; + std::chrono::minutes* offset_; public: - parse_local_manip(const std::basic_string& format, + parse_local_manip(std::basic_string format, local_time& tp, std::basic_string* abbrev = nullptr, std::chrono::minutes* offset = nullptr) - : format_(format) + : format_(std::move(format)) , tp_(tp) , abbrev_(abbrev) , offset_(offset) @@ -4394,16 +4394,16 @@ operator>>(std::basic_istream& is, template > struct parse_sys_manip { - const std::basic_string& format_; - sys_time& tp_; - std::basic_string* abbrev_; - std::chrono::minutes* offset_; + const std::basic_string format_; + sys_time& tp_; + std::basic_string* abbrev_; + std::chrono::minutes* offset_; public: - parse_sys_manip(const std::basic_string& format, + parse_sys_manip(std::basic_string format, sys_time& tp, std::basic_string* abbrev = nullptr, std::chrono::minutes* offset = nullptr) - : format_(format) + : format_(std::move(format)) , tp_(tp) , abbrev_(abbrev) , offset_(offset)