fs/Traits.hxx: simplify code
- Move definition of SEPARATOR_UTF8 out of #ifdef - Remove duplicated check in IsSeparatorUTF8
This commit is contained in:
		| @@ -41,12 +41,12 @@ struct PathTraits { | |||||||
|  |  | ||||||
| #ifdef WIN32 | #ifdef WIN32 | ||||||
| 	static constexpr value_type SEPARATOR_FS = '\\'; | 	static constexpr value_type SEPARATOR_FS = '\\'; | ||||||
| 	static constexpr char SEPARATOR_UTF8 = '/'; |  | ||||||
| #else | #else | ||||||
| 	static constexpr value_type SEPARATOR_FS = '/'; | 	static constexpr value_type SEPARATOR_FS = '/'; | ||||||
| 	static constexpr char SEPARATOR_UTF8 = '/'; |  | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
|  | 	static constexpr char SEPARATOR_UTF8 = '/'; | ||||||
|  |  | ||||||
| 	static constexpr bool IsSeparatorFS(value_type ch) { | 	static constexpr bool IsSeparatorFS(value_type ch) { | ||||||
| 		return | 		return | ||||||
| #ifdef WIN32 | #ifdef WIN32 | ||||||
| @@ -56,11 +56,7 @@ struct PathTraits { | |||||||
| 	} | 	} | ||||||
|  |  | ||||||
| 	static constexpr bool IsSeparatorUTF8(char ch) { | 	static constexpr bool IsSeparatorUTF8(char ch) { | ||||||
| 		return | 		return ch == SEPARATOR_UTF8; | ||||||
| #ifdef WIN32 |  | ||||||
| 			ch == '/' || |  | ||||||
| #endif |  | ||||||
| 			ch == SEPARATOR_UTF8; |  | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
| 	gcc_pure | 	gcc_pure | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Denis Krjuchkov
					Denis Krjuchkov