Commit 81c49fba authored by Max Kellermann's avatar Max Kellermann

fs/AllocatedPath: add nullptr_t constructor

parent eb174d5b
...@@ -25,6 +25,7 @@ ...@@ -25,6 +25,7 @@
#include "Traits.hxx" #include "Traits.hxx"
#include "Path.hxx" #include "Path.hxx"
#include <cstddef>
#include <utility> #include <utility>
#include <string> #include <string>
...@@ -44,6 +45,7 @@ class AllocatedPath { ...@@ -44,6 +45,7 @@ class AllocatedPath {
string value; string value;
AllocatedPath(std::nullptr_t):value() {}
AllocatedPath(const_pointer _value):value(_value) {} AllocatedPath(const_pointer _value):value(_value) {}
AllocatedPath(string &&_value):value(std::move(_value)) {} AllocatedPath(string &&_value):value(std::move(_value)) {}
...@@ -75,7 +77,7 @@ public: ...@@ -75,7 +77,7 @@ public:
*/ */
gcc_const gcc_const
static AllocatedPath Null() { static AllocatedPath Null() {
return AllocatedPath(""); return AllocatedPath(nullptr);
} }
gcc_pure gcc_pure
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment