Hi,
I reported this problem some time ago (17 Jul 2001):
-------------------------------------------------------------
may be this is for Masa:
we work with 3.01/05 Linux egcs-2.91.66
this macro worked with 2.25/03:
{
char a[10];
for (int i=0; i<3; i++){
if(i == 0) continue;
istrstream is(" aa bb cc ");
is >> a;
cout << "a: " << a << endl;
}
}
The problem is the line with "continue", without
this it works.
-------------------------------------------------------------
Masa said he would fix it.
Cheers
Otto
On Fri, 17 Aug 2001, Rene Brun wrote:
> Mike,
> I cannot reproduce this problem. Can somebody reproduce it running
> the script below? If yes, please indicate on which system/version.
>
> Rene Brun
>
> void test_bug(){
> TH1F *h1 = new TH1F("h1", "h1", 100, 1, 100);
> TH1F *h2 = new TH1F("h2", "h2", 100, 100, 200);
> TCanvas *can = new TCanvas("can", "can", 600, 800);
> can->Divide(1,2);
> can->cd(1);
> TPad *pad1 = (TPad*)gPad;
> h1->Draw();
> can->cd(2);
> TPad *pad2 = (TPad*)gPad;
> h2->Draw();
> Double_t result = 0;
> Int_t i = 0;
> while(i<1000){
> result = gRandom->Gaus(50, 5);
> if(result < 50){
> i++;
> continue;
> }
> h1->Fill(result);
> h2->Fill(result*2);
> if(i%10 == 0){
> pad1->Modified();
> pad2->Modified();
> can->Update();
> }
> i++;
> }
> }
>
>
> On Thu, 16 Aug 2001, Mike Kordosky wrote:
>
> > Hi Rene,
> >
> > There was a "bug" in my bug report! The macro works if you comment out
> > the body of the statement:
> >
> > if(result < 50){
> > i++;
> > continue;
> > }
> > eg:
> >
> > if(result < 50){
> > // i++;
> > // continue;
> > }
> >
> >
> >
> > Sorry about that!
> >
> > Mike Kordosky
> >
> > --
> > Graduate Research Assistant // High Energy Physics Lab
> > kordosky@hep.utexas.edu // University of Texas at Austin
> > kordosky@fnal.gov //
> > ph: (512) 471-8426 (RLM Lab, Office)
> > (512) 475-8673 (ENS Lab)
> >
>
Otto Schaile Sektion Physik, LMU Muenchen
Phone: +49 89 289 14070 Am Coulombwall 1, D-85748 Garching, Germany
GSM: +49 160 1553598
FAX: +49 89 289 14072 EMail: Otto.Schaile@Physik.Uni-Muenchen.DE
This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:50:57 MET