(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>
This commit is contained in:
Andrew Borodin 2024-05-21 21:49:58 +03:00
parent 5a67afc812
commit a802f14c2e

View File

@ -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;
}