[ROOT] TH1F.BufferEmpty segfaults

From: Radim Kolar (hsn@netmag.cz)
Date: Fri Jun 11 2004 - 22:49:31 MEST


histogram function bufferEmpty() do not checks if buffer is really used.
It crashes instead.

{
    gROOT->Reset();

    FILE *f;
    int i;
    int n;
    Float_t tps;
    TH1F h1;
 
    h1=new TH1F("freebsd","FreeBSD  5.2.1",9,1.0,10.0);
    //h1.Sumw2();
    h1->SetFillColor(48);
    f=fopen("freebsd52.txt","r");
    while(1)
    {
        if(EOF==fscanf(f,"%d %f\n",&n,&tps)) break;
        h1.Fill(n,tps); 
    }
    fclose(f);
    h1.BufferEmpty(1); // segfaults!!!
    h1.Scale(0.1);
    h1.Fit("pol4");
    h1.Draw("");
    c1 -> SaveAs("bsd5.ps");

}



This archive was generated by hypermail 2b29 : Sun Jan 02 2005 - 05:50:08 MET