cache the size of the sidecar_dir path
authorRalph Ronnquist <ralph.ronnquist@gmail.com>
Sat, 13 Nov 2021 00:17:44 +0000 (11:17 +1100)
committerRalph Ronnquist <ralph.ronnquist@gmail.com>
Sat, 13 Nov 2021 00:17:44 +0000 (11:17 +1100)
fuse_xattrs.c
xattrs_config.h

index 335f1c29069f878078278335370112ad8b7c9cbd..a19b1e595ace8198b415b34e06fdf65705a020e5 100644 (file)
@@ -280,6 +280,7 @@ int main(int argc, char *argv[]) {
     if ( xattrs_config.sidecar_dir ) {
        xattrs_config.sidecar_dir =
            sanitized_source_directory( xattrs_config.sidecar_dir );
+       xattrs_config.sidecar_dir_size = strlen( xattrs_config.sidecar_dir );
     }
     
     if (!xattrs_config.source_dir) {
index 6d8be2a26287414973f4c59cbcc8d166fc4cc49f..8c01dd3fe98a0bfafd7733928ec76e05b86374dc 100644 (file)
@@ -14,6 +14,7 @@ extern struct xattrs_config {
     const int show_sidecar;
     const int enable_namespaces;
     const char *sidecar_dir;
+    size_t sidecar_dir_size;
     const char *source_dir;
     size_t source_dir_size;
 } xattrs_config;