Max Kellermann 
							
						 
					 
					
						
						
							
						
						65ff72cdf8 
					 
					
						
						
							
							fs/Traits: enable _UNICODE on Windows  
						
						... 
						
						
						
						Use wchar_t for everything on Windows.  Solves a lot of filesystem
charset problems. 
						
						
					 
					
						2015-03-05 10:15:10 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						1da0956331 
					 
					
						
						
							
							output/recorder: convert path to UTF-8 for logging  
						
						
						
						
					 
					
						2015-03-05 10:15:10 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						983078992d 
					 
					
						
						
							
							fs/NarrowPath: new utility class  
						
						
						
						
					 
					
						2015-03-05 10:07:07 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						81059f80d8 
					 
					
						
						
							
							output/winmm: convert device name to filesystem charset  
						
						
						
						
					 
					
						2015-03-05 10:07:07 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						a261442279 
					 
					
						
						
							
							output/winmm: eliminate "goto"  
						
						
						
						
					 
					
						2015-03-05 10:07:07 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						2f41eba100 
					 
					
						
						
							
							fs/Path: reimplement GetSuffix() using GetBase() and StringFindLast()  
						
						
						
						
					 
					
						2015-03-05 10:07:07 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						91a6fb81c1 
					 
					
						
						
							
							PlaylistStream: convert suffix to UTF-8  
						
						
						
						
					 
					
						2015-03-05 10:07:07 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						c95f0820bc 
					 
					
						
						
							
							TagFile: convert suffix to UTF-8  
						
						
						
						
					 
					
						2015-03-05 10:07:07 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						830a1bd130 
					 
					
						
						
							
							fs/File{System,Info}: fix regular file check  
						
						... 
						
						
						
						Don't use FILE_ATTRIBUTE_NORMAL, it's a "magic" value for something
else.  To check if a file is a regular file, we need to check if it's
NOT a directory (or a device). 
						
						
					 
					
						2015-03-05 10:07:07 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						5c5ea8a254 
					 
					
						
						
							
							fs/Path: use the "const_pointer" typedef  
						
						
						
						
					 
					
						2015-03-05 10:07:07 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						5222c684d3 
					 
					
						
						
							
							event/ServerSocket: #ifdef out local socket support on Windows  
						
						
						
						
					 
					
						2015-03-05 10:07:07 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						5798faa13b 
					 
					
						
						
							
							util/StringUtil: add wchar_t overloads  
						
						
						
						
					 
					
						2015-03-05 10:06:56 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						a062693875 
					 
					
						
						
							
							util/StringAPI: add wchar_t overloads  
						
						
						
						
					 
					
						2015-03-05 08:58:04 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						6887d5d347 
					 
					
						
						
							
							fs/Traits: use TCHAR on Windows  
						
						
						
						
					 
					
						2015-03-05 08:58:04 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						39c9669445 
					 
					
						
						
							
							fs/Traits: add macro PATH_LITERAL()  
						
						
						
						
					 
					
						2015-03-05 08:58:04 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						44565e22a0 
					 
					
						
						
							
							fs/Traits: use string.h API wrappers  
						
						
						
						
					 
					
						2015-03-05 08:58:04 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						ddec10d494 
					 
					
						
						
							
							input/Open: convert UTF-8 to filesystem charset for OpenLocalInputStream()  
						
						
						
						
					 
					
						2015-03-05 08:51:01 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						758e969cb6 
					 
					
						
						
							
							input/Open: use PathTraitsUTF8 to check UTF-8 path  
						
						
						
						
					 
					
						2015-03-05 08:40:34 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						a9a6a5041b 
					 
					
						
						
							
							db/Configured: convert path to UTF-8 before injecting into configuration  
						
						
						
						
					 
					
						2015-03-05 08:38:50 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						59dd8ffbc6 
					 
					
						
						
							
							PlaylistFile: use Path::ToUTF8() instead of PathToUTF8()  
						
						
						
						
					 
					
						2015-03-05 08:37:00 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						8f9fe1b11a 
					 
					
						
						
							
							PlaylistFile: don't insert "file://" before absolute paths  
						
						... 
						
						
						
						This prefix is deprecated. 
						
						
					 
					
						2015-03-05 08:36:17 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						9ed0152cf2 
					 
					
						
						
							
							unix/PidFile: use the UTF-8 path for error message  
						
						
						
						
					 
					
						2015-03-05 08:09:08 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						250332a8d5 
					 
					
						
						
							
							util/StringUtil: reorder functions  
						
						
						
						
					 
					
						2015-03-04 20:22:05 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						39825c6622 
					 
					
						
						
							
							util/ASCII: strip include guard  
						
						
						
						
					 
					
						2015-03-04 20:05:39 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						cee3070ca4 
					 
					
						
						
							
							output/winmm: use StringStartsWith() instead of strstr()  
						
						
						
						
					 
					
						2015-03-04 08:58:59 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						cd08e5c7da 
					 
					
						
						
							
							fs/io/FileOutputStream: use class FileDescriptor  
						
						
						
						
					 
					
						2015-03-03 23:04:25 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						dd4beea44c 
					 
					
						
						
							
							system/FileDescriptor: Close() returns bool  
						
						
						
						
					 
					
						2015-03-03 23:04:25 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						5b48d59769 
					 
					
						
						
							
							system/FileDescriptor: add "mode" parameter to Open()  
						
						
						
						
					 
					
						2015-03-03 22:29:09 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						4dec12fcfc 
					 
					
						
						
							
							system/FileDescriptor: move O_NOCTTY|O_CLOEXEC to Open()  
						
						
						
						
					 
					
						2015-03-03 22:20:51 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						57ad3aca8e 
					 
					
						
						
							
							input/file: use class FileReader  
						
						
						
						
					 
					
						2015-03-03 21:48:45 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						f677f42be7 
					 
					
						
						
							
							system/FileDescriptor: remove bogus assertions  
						
						
						
						
					 
					
						2015-03-03 21:48:45 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						a5760670ef 
					 
					
						
						
							
							fs/io/FileReader: add method GetFileInfo()  
						
						
						
						
					 
					
						2015-03-03 21:41:11 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						f04a3ec201 
					 
					
						
						
							
							fs/io/FileReader: add move constructor  
						
						
						
						
					 
					
						2015-03-03 21:41:10 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						f402c5fe3c 
					 
					
						
						
							
							input/file: pass UTF-8 URI to InputStream ctor  
						
						
						
						
					 
					
						2015-03-03 21:17:56 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						9352e25392 
					 
					
						
						
							
							input/file: add missing fcntl.h include for posix_fadvise()  
						
						
						
						
					 
					
						2015-03-03 21:17:47 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						1c90b0c19d 
					 
					
						
						
							
							*: change C-style prototypes, drop "(void)"  
						
						
						
						
					 
					
						2015-03-03 20:05:08 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						cd776ff1a8 
					 
					
						
						
							
							system/FileDescriptor: fix WIN32 checks  
						
						
						
						
					 
					
						2015-03-03 19:44:32 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						40a587bbaf 
					 
					
						
						
							
							system/FileDescriptor: new wrapper class for a file descriptor  
						
						
						
						
					 
					
						2015-03-03 17:14:30 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						818d729d8b 
					 
					
						
						
							
							system/fd_util: remove unused functions  
						
						
						
						
					 
					
						2015-03-03 17:07:52 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						dd5daa0767 
					 
					
						
						
							
							fs/io/FileReader: add method Seek()  
						
						
						
						
					 
					
						2015-03-03 14:29:36 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						ef5090c397 
					 
					
						
						
							
							db/update/Container: convert vtrack name to FS charset  
						
						
						
						
					 
					
						2015-03-03 13:20:43 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						cf073de36c 
					 
					
						
						
							
							storage/local: convert mangled URI to FS charset  
						
						
						
						
					 
					
						2015-03-03 13:18:15 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						f16054639b 
					 
					
						
						
							
							storage/local: use PathTraitsFS typedefs  
						
						
						
						
					 
					
						2015-03-03 13:12:54 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						b0983e8708 
					 
					
						
						
							
							fs/Traits: add Find()  
						
						
						
						
					 
					
						2015-03-03 12:44:07 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						0febb218ed 
					 
					
						
						
							
							FileCommands: use Path::HasNewline()  
						
						
						
						
					 
					
						2015-03-03 12:42:27 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						dfcfeeb550 
					 
					
						
						
							
							fs/Traits: use std::char_traits  
						
						
						
						
					 
					
						2015-03-03 12:28:47 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						820debf45a 
					 
					
						
						
							
							util/StringUtil: add FindStringSuffix()  
						
						
						
						
					 
					
						2015-03-03 11:29:31 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						c19292c036 
					 
					
						
						
							
							Util/StringUtil: use std::copy_n()  
						
						
						
						
					 
					
						2015-03-02 22:35:59 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						4ee81e6a3d 
					 
					
						
						
							
							PlaylistFile: limit variable scope  
						
						
						
						
					 
					
						2015-03-02 22:19:47 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						87a8a3e22f 
					 
					
						
						
							
							PlaylistFile: move memchr() call to class Path  
						
						
						
						
					 
					
						2015-03-02 21:48:37 +01:00