Ticket #10326

nodecontainer.h バグ報告
Eröffnet am: 2007-04-24 17:31 Letztes Update: 2007-04-24 17:31

Auswertung:
(Anonym)
Verantwortlicher:
(Keine)
Typ:
Status:
Offen
Komponente:
(Keine)
Meilenstein:
(Keine)
Priorität:
5 - Mittel
Schweregrad:
5 - Mittel
Lösung:
Keine
Datei:
Keine

Details

Version 0.5.2

original source
---------------------------------------------
template <class Pred>
typename nodelist_type::iterator search(Pred
pred,int index){
int i = 0;
typename nodelist_type::iterator
it,first,last=getChildren().end();
for (first=getChildren().begin() ; it!=last ;
first=++it,++i )
{
it = std::find_if(first,last,pred);
if( i==index ) break;
}
return it;
}
---------------------------------------------

itの初期化が無いため、落ちていました。

modified source
---------------------------------------------
template <class Pred>
typename nodelist_type::iterator search(Pred
pred,int index){
int i = 0;
typename nodelist_type::iterator
it,first,last=getChildren().end();
first=getChildren().begin();
it = first;
for ( ; it!=last ; first=++it,++i )
{
it = std::find_if(first,last,pred);
if( i==index ) break;
}
return it;
}
---------------------------------------------

Ticket-Verlauf (0/0 Historien)

Dateianhangliste

Keine Anhänge

Bearbeiten

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Anmelden