Browse Source

(path_trunc): optimization.

Get rid of double conversion of path: remove passwords using
vfs_path_from_str_flags (path, VPF_STRIP_PASSWORD).

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
Andrew Borodin 9 months ago
parent
commit
a802f14c2e
1 changed files with 2 additions and 6 deletions
  1. 2 6
      lib/util.c

+ 2 - 6
lib/util.c

@@ -332,16 +332,12 @@ const char *
 path_trunc (const char *path, size_t trunc_len)
 {
     vfs_path_t *vpath;
-    char *secure_path;
     const char *ret;
 
-    vpath = vfs_path_from_str (path);
-    secure_path = vfs_path_to_str_flags (vpath, 0, VPF_STRIP_PASSWORD);
+    vpath = vfs_path_from_str_flags (path, VPF_STRIP_PASSWORD);
+    ret = str_trunc (vfs_path_as_str (vpath), trunc_len);
     vfs_path_free (vpath, TRUE);
 
-    ret = str_trunc (secure_path, trunc_len);
-    g_free (secure_path);
-
     return ret;
 }