[Cologne-pm] open () was mache ich falsch?

Michael Lamertz mike at lamertz.net
Fri Apr 8 10:12:35 PDT 2005


Ich will jetzt nicht Dein ganzes Script refactorn (auch wenn der eine
oder Andere hier bestimmt freudig mitmachen wuerde >;-> ) aber:

On Fri, Apr 08, 2005 at 02:09:31PM +0200, cem.sakaryali at easi.de wrote:

> sub loadfile {  
>   my $name = shift;
>   print "$name\n";
>   open (A,$name) or warn "|$name| $!";
>   my @all=<A>;
>   close (A);
>   foreach (@all) {
>       print if $_=~ /RELEASE/;
>   }
> }

...wenn das open fehl schlaegt, gibtst Du 'ne Warnung aus, machst aber
ansonsten normal weiter, was bedeutet, dass Du mit 'use strict' beim
Lesen der Datei - die ja nicht geoeffnet wurde - 'nen Abbruch bekommst.

Dann doch lieber 

    open (A, $name) or do {
        warn ...
        return;
    }


Michael

PS: Sach'mal Bescheid, wenn Du 'ne Ausfahrt machst :-)


-- 
	    Well, then let's give that Java-Wussie a beating... (me)

Michael Lamertz                        |     +49 2234 204947 / +49 171 6900 310
Sandstr. 122                           |                       mike at lamertz.net
50226 Frechen                          |                 http://www.lamertz.net
Germany                                |               http://www.perl-ronin.de 


More information about the Cologne-pm mailing list