list-deltas: Don't break on non-subdir entries
ostree_repo_list_static_delta_names() tried to validate that any second-level directory element was a directory, but there was a cut-and-paste issue, and it used `dent->d_type` instead of `sub_dent->d_type`. This fixes the code, but all old ostree versions will break if there are non-directories in a subdirectory of the deltas directory in the repo, so be wary.
This commit is contained in:
parent
69282a3dd3
commit
74bae256fe
|
|
@ -109,7 +109,7 @@ ostree_repo_list_static_delta_names (OstreeRepo *self,
|
||||||
return FALSE;
|
return FALSE;
|
||||||
if (sub_dent == NULL)
|
if (sub_dent == NULL)
|
||||||
break;
|
break;
|
||||||
if (dent->d_type != DT_DIR)
|
if (sub_dent->d_type != DT_DIR)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
const char *name1 = dent->d_name;
|
const char *name1 = dent->d_name;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue