From 73a1f078a6bb0a2228f7d9e7a48a53382707ec35 Mon Sep 17 00:00:00 2001
From: Max Kellermann <max@musicpd.org>
Date: Sat, 7 Mar 2020 09:15:54 +0100
Subject: [PATCH] archive/iso9660: use IsSpecialFilename()

---
 src/archive/plugins/Iso9660ArchivePlugin.cxx | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/archive/plugins/Iso9660ArchivePlugin.cxx b/src/archive/plugins/Iso9660ArchivePlugin.cxx
index a27230728..50cea2aef 100644
--- a/src/archive/plugins/Iso9660ArchivePlugin.cxx
+++ b/src/archive/plugins/Iso9660ArchivePlugin.cxx
@@ -93,7 +93,8 @@ Iso9660ArchiveFile::Visit(char *path, size_t length, size_t capacity,
 		auto *statbuf = (iso9660_stat_t *)
 			_cdio_list_node_data(entnode);
 		const char *filename = statbuf->filename;
-		if (strcmp(filename, ".") == 0 || strcmp(filename, "..") == 0)
+		if (PathTraitsUTF8::IsSpecialFilename(filename))
+			/* skip special names like "." and ".." */
 			continue;
 
 		size_t filename_length = strlen(filename);