I've fixed the problem. Thanks for reporting it.
Cheers, Fons.
Tioukov Valeri wrote:
>
> Hi rooters,
>
> The following peace of code added to tcollex.cxx gives the strange
> result:
>
> [tyukov@chorusdq]~/R/root/test> tcollex
> TObjNum = 0
> TObjNum = 1
> TObjNum = 2
> TObjNum = 3
> TObjNum = 4
> i1= 499
>
> -------------------------------------------------
> void Test_bc()
> {
> TObjArray c(1000);
> TObjNum *e;
>
> for(int i=0; i<5; i++) {
> e = new TObjNum(i);
> c.Add(e);
> }
>
> c.Sort();
> c.Print();
>
> e = new TObjNum(3);
> int i1 = c.BinarySearch(e);
>
> printf("i1= %d\n",i1);
> }
> --------------------------------------------------------
>
> As you see the array c has only 5 entries, so index 499 is out
> of sence.
> What is wrong here?
>
> I use ROOT 2.22/04 / RH6.0 /egcs-1.1.2
>
> Regards
> Valeri
-- 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