Просмотр исходного кода

(vfs_s_open): reuse variable for directory name and file name.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
Andrew Borodin 2 лет назад
Родитель
Сommit
6e8e55ed05
1 измененных файлов с 4 добавлено и 4 удалено
  1. 4 4
      lib/vfs/direntry.c

+ 4 - 4
lib/vfs/direntry.c

@@ -1318,7 +1318,7 @@ vfs_s_open (const vfs_path_t * vpath, int flags, mode_t mode)
 
     if (ino == NULL)
     {
-        char *dirname, *name;
+        char *name;
         struct vfs_s_entry *ent;
         struct vfs_s_inode *dir;
 
@@ -1326,9 +1326,9 @@ vfs_s_open (const vfs_path_t * vpath, int flags, mode_t mode)
         if ((flags & O_CREAT) == 0 || path_element->class->write == NULL)
             return NULL;
 
-        dirname = g_path_get_dirname (q);
-        dir = vfs_s_find_inode (path_element->class, super, dirname, LINK_FOLLOW, FL_DIR);
-        g_free (dirname);
+        name = g_path_get_dirname (q);
+        dir = vfs_s_find_inode (path_element->class, super, name, LINK_FOLLOW, FL_DIR);
+        g_free (name);
         if (dir == NULL)
             return NULL;