Репозиторий ALT Linux backports/2.4
Последнее обновление: 9 июля 2008 | Пакетов: 497 | Посещений: 1583798
 поиск   регистрация   авторизация 
 
Группа :: Архивирование/Резервное копирование
Пакет: tar

 Главная   Изменения   Спек   Патчи   Загрузить   Bugs and FR 

Патч: tar-1.15.1-cvs-20050613-is_avoided_name.patch


2005-06-13  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
	* src/create.c (dump_file0): Check for is_avoided_name()
	first. Fixes bug reported by Martin Lohmeier
	<martin@mein-horde.de>
--- src/create.c	21 May 2005 23:10:42 -0000	1.99
+++ src/create.c	13 Jun 2005 19:09:45 -0000	1.100
@@ -1414,6 +1414,8 @@ dump_file0 (struct tar_stat_info *st, ch
       return;
     }
 
+  if (is_avoided_name (p))
+    return;
   if (S_ISDIR (st->stat.st_mode))
     {
       dump_dir (st, top_level, parent_device);
@@ -1421,8 +1423,6 @@ dump_file0 (struct tar_stat_info *st, ch
 	utime (p, &restore_times);
       return;
     }
-  else if (is_avoided_name (p))
-    return;
   else
     {
       /* Check for multiple links.  */
 
design & coding: Vladimir Lettiev aka crux © 2004-2005