diff options
author | Max Kellermann <max@duempel.org> | 2015-03-05 08:02:07 +0100 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2015-03-05 08:58:04 +0100 |
commit | 39c96694454822ade1d3a686f6e29bd52fa5a4d1 (patch) | |
tree | c4a9c64a84c09caa9d0d8057a5a71be53536dcb7 /src/fs | |
parent | 44565e22a054b9bdeb48e79e1d23f914b7efaa0f (diff) | |
download | mpd-39c96694454822ade1d3a686f6e29bd52fa5a4d1.tar.gz mpd-39c96694454822ade1d3a686f6e29bd52fa5a4d1.tar.xz mpd-39c96694454822ade1d3a686f6e29bd52fa5a4d1.zip |
fs/Traits: add macro PATH_LITERAL()
Diffstat (limited to '')
-rw-r--r-- | src/fs/FileSystem.hxx | 4 | ||||
-rw-r--r-- | src/fs/Traits.hxx | 4 |
2 files changed, 5 insertions, 3 deletions
diff --git a/src/fs/FileSystem.hxx b/src/fs/FileSystem.hxx index dcaca7c34..ac4e0998d 100644 --- a/src/fs/FileSystem.hxx +++ b/src/fs/FileSystem.hxx @@ -41,12 +41,12 @@ namespace FOpenMode { /** * Open mode for writing text files. */ - constexpr PathTraitsFS::const_pointer WriteText = "w"; + constexpr PathTraitsFS::const_pointer WriteText = PATH_LITERAL("w"); /** * Open mode for appending text files. */ - constexpr PathTraitsFS::const_pointer AppendText = "a"; + constexpr PathTraitsFS::const_pointer AppendText = PATH_LITERAL("a"); } /** diff --git a/src/fs/Traits.hxx b/src/fs/Traits.hxx index 1a2cd8226..b557dd752 100644 --- a/src/fs/Traits.hxx +++ b/src/fs/Traits.hxx @@ -32,6 +32,8 @@ #include <assert.h> +#define PATH_LITERAL(s) (s) + /** * This class describes the nature of a native filesystem path. */ @@ -48,7 +50,7 @@ struct PathTraitsFS { static constexpr value_type SEPARATOR = '/'; #endif - static constexpr const_pointer CURRENT_DIRECTORY = "."; + static constexpr const_pointer CURRENT_DIRECTORY = PATH_LITERAL("."); static constexpr bool IsSeparator(value_type ch) { return |