]> SALOME platform Git repositories - modules/visu.git/commitdiff
Salome HOME
0020035: EDF 856 VISU: Regression from 3.2.9 in XYPlot
authordmv <dmv@opencascade.com>
Tue, 11 Nov 2008 11:51:53 +0000 (11:51 +0000)
committerdmv <dmv@opencascade.com>
Tue, 11 Nov 2008 11:51:53 +0000 (11:51 +0000)
src/VISU_I/VISU_ViewManager_i.cc

index 873d1ed13081df994859220078e3ab8271d875b9..5bf32abb2d1ba63d33bfa8b0cbbc5a891fb327a2 100644 (file)
@@ -345,7 +345,7 @@ namespace VISU {
        for (int i = 0; i < clist.count(); i++) {
          SPlot2d_Curve* aSPlot2dC = dynamic_cast<SPlot2d_Curve*>(clist.at(i));
          if (aSPlot2dC->hasIO() &&
-             theCurve->GetEntry() != aSPlot2dC->getIO()->getEntry()) {
+             !strcmp(theCurve->GetEntry().c_str(), aSPlot2dC->getIO()->getEntry())) {
            if(MYDEBUG) MESSAGE("UpdatePlot2d - erasing : curve - " << aSPlot2dC);
            theView->eraseCurve(aSPlot2dC);
          }
@@ -357,7 +357,7 @@ namespace VISU {
        for (int i = 0; i < clist.count(); i++) {
          SPlot2d_Curve* aSPlot2dC = dynamic_cast<SPlot2d_Curve*>(clist.at(i));
          if (aSPlot2dC->hasIO() &&
-             theCurve->GetEntry() != aSPlot2dC->getIO()->getEntry()) {
+             !strcmp(theCurve->GetEntry().c_str(), aSPlot2dC->getIO()->getEntry())) {
            if(MYDEBUG) MESSAGE("UpdatePlot2d - displaying : curve - " << aSPlot2dC);
            aSPlot2dC->setHorTitle( theCurve->GetHorTitle().c_str() );
            aSPlot2dC->setVerTitle( theCurve->GetVerTitle().c_str() );
@@ -406,7 +406,7 @@ namespace VISU {
        for (int i = 0; i < clist.count(); i++) {
          SPlot2d_Curve* aSPlot2dC = dynamic_cast<SPlot2d_Curve*>(clist.at(i));
          if (aSPlot2dC->hasIO() &&
-             theCurve->GetEntry() != aSPlot2dC->getIO()->getEntry()) {
+             !strcmp(theCurve->GetEntry().c_str(), aSPlot2dC->getIO()->getEntry())) {
            if(MYDEBUG) MESSAGE("UpdatePlot2d - displaying only : curve - " << aSPlot2dC);
            aSPlot2dC->setHorTitle( theCurve->GetHorTitle().c_str() );
            aSPlot2dC->setVerTitle( theCurve->GetVerTitle().c_str() );
@@ -585,7 +585,7 @@ namespace VISU {
              for (int i = 0; i < clist.count(); i++) {
                 if (SPlot2d_Curve* cu = dynamic_cast<SPlot2d_Curve*>(clist.at(i))) {
                  if (cu->hasIO() &&
-                     myPrs->GetEntry() == cu->getIO()->getEntry()) {
+                     strcmp(myPrs->GetEntry().c_str(), cu->getIO()->getEntry())) {
                    vf->eraseCurve(cu);
                  }
                }