Hi!
I need to clear the velf to show only inserted into the first "for".
when compile and launching program occurs: Segmentation fault.
int i = 0;
while (i < list.size()){
if (i <= -1)
break;
if (list.at(i).contains("SPNT",Qt::CaseSensitive)){
qDebug() << "SPNT: " << list.at(i);
i+=1;
}else{
for (int j = i+1, k = 0; j < list.indexOf("SPNT",i); ++j, ++k){
velf.insert(k, list.at(j)); //velf[k] = list[j]; thus also occurs error
}
for (int i = 0; i < velf.size(); ++i)
qDebug() << "VELF: " << velf.at(i);
velf.clear();
i = list.indexOf("SPNT",i);
}
}
QStringList velf;
int i = 0;
while (i < list.size()){
if (i <= -1)
break;
if (list.at(i).contains("SPNT",Qt::CaseSensitive)){
qDebug() << "SPNT: " << list.at(i);
i+=1;
}else{
for (int j = i+1, k = 0; j < list.indexOf("SPNT",i); ++j, ++k){
velf.insert(k, list.at(j)); //velf[k] = list[j]; thus also occurs error
}
for (int i = 0; i < velf.size(); ++i)
qDebug() << "VELF: " << velf.at(i);
velf.clear();
i = list.indexOf("SPNT",i);
}
}
To copy to clipboard, switch view to plain text mode
Somebody has any idea?
Thanks.
Bookmarks