db/update/Walk: pass concatenated .mpdignore URI to storage.MapUTF8()
Fixes the "Unrecognized URI" error with the udisks storage plugin, which is caused by the kludge in UdisksStorage::MapUTF8().
This commit is contained in:
		
							
								
								
									
										2
									
								
								NEWS
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								NEWS
									
									
									
									
									
								
							@@ -1,6 +1,8 @@
 | 
			
		||||
ver 0.21.25 (not yet released)
 | 
			
		||||
* protocol:
 | 
			
		||||
  - fix crash when using "rangeid" while playing
 | 
			
		||||
* storage
 | 
			
		||||
  - udisks: fix reading ".mpdignore"
 | 
			
		||||
* input
 | 
			
		||||
  - file: detect premature end of file
 | 
			
		||||
  - smbclient: don't send credentials to MPD clients
 | 
			
		||||
 
 | 
			
		||||
@@ -341,8 +341,8 @@ UpdateWalk::UpdateDirectory(Directory &directory,
 | 
			
		||||
 | 
			
		||||
	try {
 | 
			
		||||
		Mutex mutex;
 | 
			
		||||
		auto is = InputStream::OpenReady(PathTraitsUTF8::Build(storage.MapUTF8(directory.GetPath()).c_str(),
 | 
			
		||||
								       ".mpdignore").c_str(),
 | 
			
		||||
		auto is = InputStream::OpenReady(storage.MapUTF8(PathTraitsUTF8::Build(directory.GetPath(),
 | 
			
		||||
										       ".mpdignore").c_str()).c_str(),
 | 
			
		||||
						 mutex);
 | 
			
		||||
		child_exclude_list.Load(std::move(is));
 | 
			
		||||
	} catch (...) {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user