diff --git a/API_MachMgr.cpp b/API_MachMgr.cpp index 85d6437..03eaee3 100644 --- a/API_MachMgr.cpp +++ b/API_MachMgr.cpp @@ -1096,6 +1096,22 @@ __stdcall EgtEraseCurrSetup( void) return (ExeEraseCurrSetup() ? TRUE : FALSE ) ; } +//----------------------------------------------------------------------------- +BOOL +__stdcall EgtVerifyCurrSetup( wchar_t*& wsErrors) +{ + STRVECTOR vsErrors ; + if ( ExeVerifyCurrSetup( vsErrors)) + return TRUE ; + string sErrors ; + for ( const auto& sErr : vsErrors) + sErrors += sErr + "\n" ; + if ( ! sErrors.empty()) + sErrors.pop_back() ; + wsErrors = _wcsdup( stringtoW( sErrors)) ; + return (( wsErrors == nullptr) ? TRUE : FALSE) ; +} + //----------------------------------------------------------------------------- // Machinings DataBase //----------------------------------------------------------------------------- diff --git a/EgtInterface.rc b/EgtInterface.rc index a80e5b5..6efdd6a 100644 Binary files a/EgtInterface.rc and b/EgtInterface.rc differ