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
	 Max Kellermann
					Max Kellermann