Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 <без заголовка>   Dan Ivanov   22 Aug 2000 02:34:42 
 <без заголовка>   Maxim Y. Zinyakov   23 Aug 2000 11:57:56 
 Re: <none>   Artem Chuprina   23 Aug 2000 14:08:06 
 <none>   Leonid Subbotin   25 Aug 2000 18:23:10 
 <без заголовка>   Albert N. MICHEEV   23 Aug 2000 17:26:10 
Архивное /ru.perl/2068539a6653a.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional