certi-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[certi-devel] Appel récursif


From: Valéry Raulet
Subject: [certi-devel] Appel récursif
Date: Wed, 15 Jan 2003 11:13:58 +0100
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3a) Gecko/20021212

Bonjour,

un petit bug dans la dernière version CVS de CERTI du fichier InteractionBroadcastList.cc . Un appel récursif de clear() sans fin ! On aurait du mettre lines.clear();

Le patch suivant corrige l'erreur. L'utilisation d'un while évite l'itérateur.


88,90c88,90
<     list<InteractionBroadcastLine *>::iterator i ;
<     for (i = lines.begin(); i != lines.end() ; i++) {
<         delete (*i);
---
>     while (!lines.empty()) {
>         delete lines.front();
>         lines.pop_front();
92d91
<     clear();

L'erreur existe également dans le patch ObjectClassBroadcastList.

        A+, Valéry.

P.S. : c'est de ma faute !!!

--
Valéry Raulet
Ecole Nationale d'Ingénieurs de Brest
Laboratoire d'Ingénierie Informatique
Parvis Blaise Pascal
Technopole Brest-Iroise                  Tél : (033) 298 05 66 75
29200 Brest - France                     Fax : (033) 298 05 66 29





reply via email to

[Prev in Thread] Current Thread [Next in Thread]