Ignore:
Timestamp:
06/01/08 20:19:43 (16 years ago)
Author:
tbretz
Message:
*** empty log message ***
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/mbase/MTaskList.cc

    r8744 r8906  
    1818!   Author(s): Thomas Bretz  12/2000 <mailto:tbretz@astro.uni-wuerzburg.de>
    1919!
    20 !   Copyright: MAGIC Software Development, 2000-2007
     20!   Copyright: MAGIC Software Development, 2000-2008
    2121!
    2222!
     
    420420MTaskList *MTaskList::FindTaskList(const char *task)
    421421{
    422     if (FindObject(task))
    423         return this;
    424 
    425422    TIter Next(fTasks);
    426423    TObject *o = 0;
    427424    while ((o=Next()))
    428425    {
     426        if (strcmp(o->GetName(), task)==0)
     427           return this;
     428
    429429        MTaskList *l = dynamic_cast<MTaskList*>(o);
    430430        if (!l)
    431431            continue;
    432432
    433         if (l->FindObject(task))
     433        if ((l=l->FindTaskList(task)))
    434434            return l;
    435435    }
     
    443443MTaskList *MTaskList::FindTaskList(const MTask *task)
    444444{
    445     if (FindObject(task))
    446         return this;
    447 
    448445    TIter Next(fTasks);
    449446    TObject *o = 0;
    450447    while ((o=Next()))
    451448    {
     449       if (o==task)
     450          return this;
     451
    452452        MTaskList *l = dynamic_cast<MTaskList*>(o);
    453453        if (!l)
    454454            continue;
    455455
    456         if (l->FindObject(task))
     456        if ((l=l->FindTaskList(task)))
    457457            return l;
    458458    }
Note: See TracChangeset for help on using the changeset viewer.