in reply to Spurious "Invalid Argument" on file open
Hi rovf.
This question arises solely from idle curiosity and has no bearing on your problem. I was wondering why you use the
if (open ...) { process... } else { die "error: $!" }
file open and process construct given in your OP rather than the less verbose and, IMHO, cleaner open ... die "..."; idiomatic construct?
I notice something similar in bioinformatics applications, where something like
unless (open ...) {
print STDERR "error message: $!";
exit;
}
is often seen. I could understand if the exit built-in was used to return a distinctive error code to the OS, but I only seem to see exit; (returning no error code) or exit(1); used. Anyone have any notions on the rationale of this idiom?
Again, just idle curiosity here.
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^2: Spurious "Invalid Argument" on file open
by parv (Parson) on Oct 23, 2012 at 15:05 UTC | |
Re^2: Spurious "Invalid Argument" on file open
by rovf (Priest) on Oct 24, 2012 at 08:50 UTC |