Fix archive delimiter detection when file path contains no slashes

This commit is contained in:
jdgleaver 2021-06-28 10:40:37 +01:00
parent 2e215bda5b
commit eafeb83d0b

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,