Thread sub safebackticks / Exit 1 verhindern (3 answers)
Opened by findus2099 at 2009-09-30 08:11

murphy
 2009-09-30 15:04
#126341 #126341
User since
2004-07-19
1776 Artikel
HausmeisterIn
[Homepage]
user image
2009-09-30T06:39:55 nepos
Statt einfach einen die() zu machen, wenn der Exit-Code nicht 0 ist, musst du halt einfach entsprechend den Exit-Code prüfen und dann deine anderen Befehle ausführen. [...]

Um eine saubere Modularisierung des Codes durchzuhalten wäre es wohl sinnvoll, den Aufruf von safe_backticks in ein eval { ... }; zu verpacken oder die die Aufrufe durch return undef; zu ersetzen und die Behandlung für den Fehlerfall dann an der gleichen Stelle wie den Aufruf von safe_backticks zu erledigen.

Auf jeden Fall wäre es meiner Meinung nach schlechter Stil, eine spezialisierte Fehlerbehandlung direkt in den Subroutinenkörper von safe_backticks einzufügen.
When C++ is your hammer, every problem looks like your thumb.

View full thread sub safebackticks / Exit 1 verhindern