-// Copyright (C) 2004-2021 CEA/DEN, EDF R&D
+// Copyright (C) 2004-2023 CEA, EDF
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
{
// MG license
std::string errorTxt;
- if ( !SMESHUtils_MGLicenseKeyGen::SignMesh( _surf_mesh, errorTxt ))
+ status_t ret;
+
+ if ( !SMESHUtils_MGLicenseKeyGen::SignMesh( _surf_mesh, "hybrid", errorTxt ))
{
AddError( SMESH_Comment( "Problem with library SalomeMeshGemsKeyGenerator: ") << errorTxt );
return false;
}
// Set surface mesh
- status_t ret = hybrid_set_surface_mesh( _session, _surf_mesh );
+ ret = hybrid_set_surface_mesh( _session, _surf_mesh );
if ( ret != STATUS_OK ) MG_Error( "unable to set surface mesh");
#ifndef WIN32
errStr = "Problem with library SalomeMeshGemsKeyGenerator: " + errorTxt;
return false;
}
-
- const_cast< std::string& >( cmdLine ) += " --key " + key;
+ if ( key != "0")
+ const_cast< std::string& >( cmdLine ) += " --key " + key;
}
int err = system( cmdLine.c_str() ); // run