fs/Traits.hxx: simplify code

- Move definition of SEPARATOR_UTF8 out of #ifdef
- Remove duplicated check in IsSeparatorUTF8
This commit is contained in:
Denis Krjuchkov 2013-12-03 11:48:45 +06:00
parent 07352e82f1
commit d744ea3fca

View File

@ -41,12 +41,12 @@ struct PathTraits {
#ifdef WIN32
static constexpr value_type SEPARATOR_FS = '\\';
static constexpr char SEPARATOR_UTF8 = '/';
#else
static constexpr value_type SEPARATOR_FS = '/';
static constexpr char SEPARATOR_UTF8 = '/';
#endif
static constexpr char SEPARATOR_UTF8 = '/';
static constexpr bool IsSeparatorFS(value_type ch) {
return
#ifdef WIN32
@ -56,11 +56,7 @@ struct PathTraits {
}
static constexpr bool IsSeparatorUTF8(char ch) {
return
#ifdef WIN32
ch == '/' ||
#endif
ch == SEPARATOR_UTF8;
return ch == SEPARATOR_UTF8;
}
gcc_pure