Merge pull request #12586 from jdgleaver/archive-delim-fix

Fix archive delimiter detection when file path contains no slashes
This commit is contained in:
Autechre 2021-06-29 00:10:46 +02:00 committed by GitHub
commit 92a098ee02
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -87,8 +87,14 @@ const char *path_get_archive_delim(const char *path)
buf[0] = '\0';
/* We search for delimiters after the last slash
* in the file path to avoid capturing delimiter
* characters in any parent directory names.
* If there are no slashes in the file name, then
* the path is just the file basename - in this
* case we search the path in its entirety */
if (!last_slash)
return NULL;
last_slash = path;
/* Find delimiter position
* > Since filenames may contain '#' characters,