avoid warnings in legacy code (from David Dyck)
Gurusamy Sarathy [Mon, 28 Feb 2000 10:13:03 +0000 (10:13 +0000)]
p4raw-id: //depot/perl@5321

lib/pwd.pl

index 47539aa..6b429eb 100644 (file)
@@ -25,7 +25,7 @@ sub main'initpwd {
     if ($ENV{'PWD'}) {
        local($dd,$di) = stat('.');
        local($pd,$pi) = stat($ENV{'PWD'});
-       if ($di != $pi || $dd != $pd) {
+       if (!defined $dd or !defined $pd or $di != $pi or $dd != $pd) {
            chop($ENV{'PWD'} = `pwd`);
        }
     }
@@ -35,7 +35,7 @@ sub main'initpwd {
     if ($ENV{'PWD'} =~ m|(/[^/]+(/[^/]+/[^/]+))(.*)|) {
        local($pd,$pi) = stat($2);
        local($dd,$di) = stat($1);
-       if ($di == $pi && $dd == $pd) {
+       if (defined $pd and defined $dd and $di == $pi and $dd == $pd) {
            $ENV{'PWD'}="$2$3";
        }
     }