]> err.no Git - dpkg/commitdiff
* scripts/update-alternatives.pl: Move the ENOENT errno check from
authorGuillem Jover <guillem@debian.org>
Tue, 1 May 2007 21:42:53 +0000 (21:42 +0000)
committerGuillem Jover <guillem@debian.org>
Tue, 1 May 2007 21:42:53 +0000 (21:42 +0000)
the if conditionals to the block body to avoid comparing against an
undef value on the next elsif conditional.

ChangeLog
scripts/update-alternatives.pl

index 872eaf754ce84e87c2b4468b4ca1d35bda2a3ad5..c64bec04ef1dc58de64eb53f86bb8fed4725f111 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2007-05-02  Guillem Jover  <guillem@debian.org>
+
+       * scripts/update-alternatives.pl: Move the ENOENT errno check from
+       the if conditionals to the block body to avoid comparing against an
+       undef value on the next elsif conditional.
+
 2007-04-28  Aaron M. Ucko  <ucko@debian.org>
 
        * scripts/dpkg-shlibdeps.pl (unique_libfiles): New variable. Do not
index ae7eba0bf92892b2b5fbc9591574e19ce7232939..47b15ada1c1701933933b9fe8666015ccbb26983 100755 (executable)
@@ -530,10 +530,10 @@ if ($manual eq 'auto') {
             &quit(sprintf(_g("unable to remove %s: %s"), "$admindir/$name", $!));
         exit(0);
     } else {
-        if (!defined($linkname= readlink($link)) && $! != &ENOENT) {
+        if (!defined($linkname = readlink($link))) {
             &pr(sprintf(_g("warning: %s is supposed to be a symlink to %s\n".
                 " (or nonexistent); however, readlink failed: %s"), $link, "$altdir/$name", $!))
-              if $verbosemode > 0;
+               if  $! != ENOENT && $verbosemode > 0;
         } elsif ($linkname ne "$altdir/$name") {
             unlink("$link.dpkg-tmp") || $! == &ENOENT ||
                 &quit(sprintf(_g("unable to ensure %s nonexistent: %s"), "$link.dpkg-tmp", $!));
@@ -564,10 +564,10 @@ if ($manual eq 'auto') {
     for (my $j = 0; $j <= $#slavenames; $j++) {
         $sname= $slavenames[$j];
         $slink= $slavelinks[$j];
-        if (!defined($linkname= readlink($slink)) && $! != &ENOENT) {
+        if (!defined($linkname = readlink($slink))) {
             &pr(sprintf(_g("warning: %s is supposed to be a slave symlink to\n".
                 " %s, or nonexistent; however, readlink failed: %s"), $slink, "$altdir/$sname", $!))
-              if $verbosemode > 0;
+               if  $! != ENOENT && $verbosemode > 0;
         } elsif ($linkname ne "$altdir/$sname") {
             unlink("$slink.dpkg-tmp") || $! == &ENOENT ||
                 &quit(sprintf(_g("unable to ensure %s nonexistent: %s"), "$slink.dpkg-tmp", $!));