[so] tema 1 so - simple_command_t->params - pointer neintializat ?
Liviu Esanu
liviu_esanu at yahoo.com
Thu Apr 8 17:40:30 EEST 2010
Dupa apelul parse_line(line.c_str() , &root) - in fisierul DisplayStructur.cpp
in cazul cand root->op == OP_NONE
daca fac testul if( root->scmd->params != NULL) imi zice Segmentation fault pentru comenzi fara parametri.
Deci pentru comanda ls imi da segmentation fault cand vreaus a verific daca are aprametri ;
Iar petnru comanda ls -a nu da eroare si vede ca are un aprametru (-a).
Presupun ca parserul uita sa initializeze la NULL membrii structurii simple_command_t cand o instantiaza , iar ->params ramane neinitializat cand se parseaza o comanda fara parametri.
In cazul acesta , cum verific daca o comanda parsata are parametri ?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/lurker/list/so.html/attachments/20100408/747787d2/attachment.htm>
More information about the so
mailing list