[Comm] segfault with getopt_long

Alexey Morsov =?iso-8859-1?q?samurai_=CE=C1_ricom=2Eru?=
Пн Мар 14 12:30:24 MSK 2005


Alexey I. Froloff wrote:
> * Alexey Morsov <samurai@> [050314 11:19]:
> 
>>А если дать неверную опцию в длинном виде (--eeee) то вылетает segfault
>>Из-за чего может быть такое?
> 
> 
>>======== Лист ==========
>>static struct option long_options[] = {
>>   {"start", 0, 0, 0},
>>   {"stop", 0, 0, 0},
>>   {"config", 1, 0, 0},
>>   {"log", 1, 0, 0},
>>   {"help", 0, 0, 0}
>>};
> 
> Почитайте info libc на тему Getopt Long Option Example.
> 
> P.S. hint: как getopt_long узнает что закончились описания опций?
Точно.... поправил - все заработало.
Спасибо. :)
Только вот как я понимаю... разбирать опции (т.е. что программе делать в 
зависимости от тех или иных опций) лучше в ветке switch?


-- 
Всего наилучшего,
Системный Администратор ЗАО "ИК "РИКОМ-ТРАСТ"
Алексей Морсов
ICQ: 196766290
Jabber: Samurai на jabber.pibhe.com
http://www.ricom.ru
http://www.fondmarket.ru



Подробная информация о списке рассылки community