use larger string heap
[rrq/fuse_xattrs.git] / fuse_xattrs.c
index 94126dc3fe0158e4c1f0885c256740d1f7afc3da..a19b1e595ace8198b415b34e06fdf65705a020e5 100644 (file)
@@ -206,8 +206,8 @@ const char *sanitized_source_directory(const char *path) {
        return NULL; // Path badness
     }
 
-    // Append "/" and allocate new memory for the string
-    return strdup( strcat( absolute_path, "/" ) );
+    // Allocate new memory for the string
+    return strdup( absolute_path );
 }
 
 enum {
@@ -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) {