[Vienna-pm] printf format fehler abfangen

Stefan Weiss spaceman at foo.at
Sat Nov 25 01:41:30 PST 2006


On 24/11/06 23:43, Thomas Klausner wrote:
> Du koenntest diese eine warnings-category (oder auch alle..) als FATAL 
> deklarieren, dann wird statt print STDERR ein die gemacht, das du dann 
> mit eval abfangen koenntest.
> 
> Allerdings weiss ich grad nicht auswendig, wie man warnings zu FATAL 
> macht, und in welcher warnings-kategorie diese printf-warning ist...

eval {
  use warnings FATAL => "numeric";
  $a='X';
  printf "%02d", $a;
}; if ($@) {
 chomp $@;
 warn "outside (caught '$@')\n";
}
print "done\n";


cheers,
stefan



More information about the Vienna-pm mailing list