From af3d0e0c117cb0bfc604f119849681700ad96a8a Mon Sep 17 00:00:00 2001 From: Pascal Rigaux Date: Fri, 2 Jul 2004 04:15:08 +0000 Subject: (lang2move_clp_name): if $dir is a symlink, this symlink is broken at that moment, so test "-d $dir" after testing "-l $dir" --- move/move.pm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/move/move.pm b/move/move.pm index 5c3f9a94b..4f62cf514 100644 --- a/move/move.pm +++ b/move/move.pm @@ -106,8 +106,7 @@ sub setup_userconf { sub lang2move_clp_name { my ($lang) = @_; my $dir = '/usr/share/locale/' . lang::l2locale($lang); - -d $dir or return 'ERROR'; - my $link = readlink($dir) or return; + my $link = readlink($dir) or return -d $dir ? '' : 'ERROR'; my ($name) = $link =~ m!image_(i18n_.*?)/! or log::l("ERROR: bad link $link for $dir"), return 'ERROR'; $name; } -- cgit v1.2.1