archive/iso9660: add local variable "filename"
This commit is contained in:
parent
e44c0254f7
commit
065a9ed10f
@ -97,12 +97,13 @@ Iso9660ArchiveFile::Visit(const char *psz_path, ArchiveVisitor &visitor)
|
|||||||
_CDIO_LIST_FOREACH (entnode, entlist) {
|
_CDIO_LIST_FOREACH (entnode, entlist) {
|
||||||
auto *statbuf = (iso9660_stat_t *)
|
auto *statbuf = (iso9660_stat_t *)
|
||||||
_cdio_list_node_data(entnode);
|
_cdio_list_node_data(entnode);
|
||||||
|
const char *filename = statbuf->filename;
|
||||||
|
|
||||||
strcpy(pathname, psz_path);
|
strcpy(pathname, psz_path);
|
||||||
strcat(pathname, statbuf->filename);
|
strcat(pathname, filename);
|
||||||
|
|
||||||
if (iso9660_stat_s::_STAT_DIR == statbuf->type ) {
|
if (iso9660_stat_s::_STAT_DIR == statbuf->type ) {
|
||||||
if (strcmp(statbuf->filename, ".") && strcmp(statbuf->filename, "..")) {
|
if (strcmp(filename, ".") && strcmp(filename, "..")) {
|
||||||
strcat(pathname, "/");
|
strcat(pathname, "/");
|
||||||
Visit(pathname, visitor);
|
Visit(pathname, visitor);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user