]> 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:50:53 +0000 (11:50 +0000)
committerdmv <dmv@opencascade.com>
Tue, 11 Nov 2008 11:50:53 +0000 (11:50 +0000)
src/VISU_I/VISU_ViewManager_i.cc

index 24eba803272b23d9e9e8b631ac227e8fb16f41f6..f67f78170ecebd31a35594613cbf03e572bf1b5a 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() );
@@ -586,7 +586,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);
                  }
                }