Salome HOME
Compatibility with gcc 4.1 (centos 5)
authorinv <inv@opencascade.com>
Thu, 30 May 2013 08:02:04 +0000 (08:02 +0000)
committerinv <inv@opencascade.com>
Thu, 30 May 2013 08:02:04 +0000 (08:02 +0000)
src/SMESH_I/SMESH_2smeshpy.cxx

index 179590e3f19b9133b7100336cb7c74e02521c413..2cf20378ce69e2b3d0baee7c74acfe0d9aac5812 100644 (file)
@@ -376,17 +376,17 @@ namespace {
         if ( arg.Search( "SMESH.PointStruct" ) == 1 ||
              arg.Search( "SMESH.DirStruct"   ) == 1 )
         {
-          _pyCommand workCmd( arg );
-          if ( workCmd.GetNbArgs() == 1 ) // SMESH.DirStruct( SMESH.PointStruct(x,y,z))
+          Handle(_pyCommand) workCmd = new _pyCommand( arg );
+          if ( workCmd->GetNbArgs() == 1 ) // SMESH.DirStruct( SMESH.PointStruct(x,y,z))
           {
-            workCmd = _pyCommand( workCmd.GetArg( 1 ));
+            workCmd = new _pyCommand( workCmd->GetArg( 1 ) );
           }
-          if ( workCmd.GetNbArgs() == 3 ) // SMESH.PointStruct(x,y,z)
+          if ( workCmd->GetNbArgs() == 3 ) // SMESH.PointStruct(x,y,z)
           {
             _AString newArg = "[ ";
-            newArg += ( workCmd.GetArg( 1 ) + ", " +
-                        workCmd.GetArg( 2 ) + ", " +
-                        workCmd.GetArg( 3 ) + " ]");
+            newArg += ( workCmd->GetArg( 1 ) + ", " +
+                        workCmd->GetArg( 2 ) + ", " +
+                        workCmd->GetArg( 3 ) + " ]");
             theCommand->SetArg( i, newArg );
           }
         }