|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Leonid Subbotin 2:5007/16.1 25 Aug 2000 18:23:10 To : Artem Chuprina Subject : <none> -------------------------------------------------------------------------------- DI>> есть строка типа DI>> if ($var eq 'yes') DI>> { } DI>> при этом $var может быть неопределена. Мною замечено, что в DI>> случаях, когда $var неопределена, такое сравнение иногда повергает DI>> перл в коматозное состояние - оно виснет. Оно нормально или как? AC> Hенормально. Хотя, может, для 5.6 и декретно объявили нормальным, не AC> знаю, но вообще налицо явная дыра, скорее всего типа buffer overflow, AC> и ее надо отрепортить как баг. В более других перлах работает AC> правильно, только если это в скрипте, то при -w может выругаться. Если AC> в модуле, то не ругается. выход: if ($var and $var eq 'yes'){} и на -w помолчит и не зависнет ;) Всегда с вами Sln ! --- GoldED+/W32 1.1.4 * Origin: Sln Station (2:5007/16.1) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/2068539a6653a.html, оценка из 5, голосов 10
|