core: Unify queryinfo flags such that we just use stat/readlink
This commit is contained in:
1 parent
43105183cf
commit
e71f60cb21
4 files changed
+9
-9
No files matched your search
@@ -312,7 +312,7 @@ ostree_checkout_run_triggers (OstreeCheckout *self,
|
||||
triggerdir_path = g_build_filename (LIBEXECDIR, "ostree", "triggers.d", NULL);
|
||||
triggerdir = ot_util_new_file_for_path (triggerdir_path);
|
||||
|
||||
enumerator = g_file_enumerate_children (triggerdir, "standard::name,standard::type,unix::*",
|
||||
enumerator = g_file_enumerate_children (triggerdir, OSTREE_GIO_FAST_QUERYINFO,
|
||||
G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS,
|
||||
NULL,
|
||||
error);
|
||||
|
||||
@@ -26,6 +26,8 @@
|
||||
|
||||
G_BEGIN_DECLS
|
||||
|
||||
#define OSTREE_GIO_FAST_QUERYINFO "standard::name,standard::type,standard::is-symlink,standard::symlink-target,unix::*"
|
||||
|
||||
#define OSTREE_EMPTY_STRING_SHA256 "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";
|
||||
|
||||
typedef enum {
|
||||
|
||||
@@ -1853,7 +1853,7 @@ iter_object_dir (OstreeRepo *self,
|
||||
|
||||
dirpath = g_file_get_path (dir);
|
||||
|
||||
enumerator = g_file_enumerate_children (dir, "standard::name,standard::type,unix::*",
|
||||
enumerator = g_file_enumerate_children (dir, OSTREE_GIO_FAST_QUERYINFO,
|
||||
G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS,
|
||||
NULL,
|
||||
error);
|
||||
@@ -1919,7 +1919,7 @@ ostree_repo_iter_objects (OstreeRepo *self,
|
||||
g_return_val_if_fail (priv->inited, FALSE);
|
||||
|
||||
objectdir = ot_util_new_file_for_path (priv->objects_path);
|
||||
enumerator = g_file_enumerate_children (objectdir, "standard::name,standard::type,unix::*",
|
||||
enumerator = g_file_enumerate_children (objectdir, OSTREE_GIO_FAST_QUERYINFO,
|
||||
G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS,
|
||||
NULL,
|
||||
error);
|
||||
|
||||
Reference in new issue
Block a user