kainwinterheart 07.11.2012 09:48 work5A48CCD5

perl -Mstrict -e 'eval{ local $@ = undef; eval{ die }; if(my $err=$@){print "INNER ERROR\n";die $err;} }; if(my$err=$@){ print "OUTER ERROR\n";die $err; };print "1\n";'

1. hirthwork 07.11.2012 09:49 mcabber

у тебя два раза один и тот же тег

2. kainwinterhearthirthwork /1 07.11.2012 09:50 work5A48CCD5

Что-то мне подсказывает, что ты прав.

3. Ky6uk 07.11.2012 09:50 ШОRK

VSEO OK

4. Ky6uk 07.11.2012 09:55

алсо, нахуй тут $err? в $! уже есть твоя ошибка
man perlvar

5. kainwinterheartKy6uk /4 07.11.2012 09:56 work5A48CCD5

$@, блять, а не $!.

6. Ky6ukkainwinterheart /5 07.11.2012 10:02 ШОRK

ну так там и хранится результат последнего eval(), или ты его локальным хотел сделать, наркоман?

7. kainwinterheartKy6uk /6 07.11.2012 10:03 work5A48CCD5

Да, я хотел сделать его локальным. И сделал. Но потом захотел сдохнуть и выше, что сделать не смог. А $err за тем, что не хочу писать много раз $@, если мне надо с ним что-то сделать.

8. Ky6ukkainwinterheart /7 07.11.2012 10:04 ШОRK

нихуя же не сделал раз не работает

9. kainwinterheartKy6uk /8 07.11.2012 10:16 work5A48CCD5

Хотя local мне это должен был обещать.

10. Ky6ukkainwinterheart /9 07.11.2012 10:18 ШОRK

про встроенные переменные только поехавшие типа тебя так думают

11. kainwinterheartKy6uk /10 07.11.2012 10:19 work5A48CCD5

Очень может быть.

Do you really want to delete ?