Hi Anton, thanks for the further investigation, this will help me fix the problem. I am currently over my head into moving the ROOT development process to CVS (including all its web based code browsing and indexing tools + anon access) that my response to questions is a bit slow. Sorry but I want to make this change as soon as possible (I am now redoing 10's of Makefiles). Cheers, Fons. Anton Fokin wrote: > > Hi Fons, > > the problem with deleting item in TGListTree is around TGPicture. When you > delete item, you also free resources for open and close pictures. If the > same reference to a picture serves other items, it produces a crash. I am > using for example > > fIPicture = fClient->GetPicture("doc_t.xpm"); > > in the constructor of class inherited from TGListTree and then I use this > fIPicture whenever I need to add an item with doc_t.xpm view. > > Any suggestions? > > Regards, > Anton > > -----Original Message----- > From: owner-roottalk@pcroot.cern.ch > [mailto:owner-roottalk@pcroot.cern.ch]On Behalf Of Fons Rademakers > Sent: Tuesday, February 22, 2000 4:59 PM > To: Anton Fokin > Cc: roottalk@pcroot.cern.ch > Subject: Re: TGListTree clear problem > > Hi Anton, > > this should work. Can you produce a stack trace in the debugger? > > -- Fons > > Anton Fokin wrote: > > > > Hi! > > > > I am trying to clear (well, delete all TGListTreeItem) TGListTree. I was > > thinking of > > > > TGListTreeItem* FirstItem = TGListTree::GetFirstItem(); > > if (FirstItem) > > TGListTree::DeleteItem(FirstItem); > > > > but it gives a segmentation violation ... as well as > > TGListTree::DeleteChildren(FirstItem) ... Any suggestions? > > > > Best, > > Anton > > -- > Org: CERN, European Laboratory for Particle Physics. > Mail: 1211 Geneve 23, Switzerland > E-Mail: Fons.Rademakers@cern.ch Phone: +41 22 7679248 > WWW: http://root.cern.ch/~rdm/ Fax: +41 22 7677910 -- Org: CERN, European Laboratory for Particle Physics. Mail: 1211 Geneve 23, Switzerland E-Mail: Fons.Rademakers@cern.ch Phone: +41 22 7679248 WWW: http://root.cern.ch/~rdm/ Fax: +41 22 7677910
This archive was generated by hypermail 2b29 : Tue Jan 02 2001 - 11:50:20 MET