Commit 63ac267d authored by Pavel Vainerman's avatar Pavel Vainerman

Небольшой рефакторинг

parent 868dce1e
......@@ -246,9 +246,9 @@ namespace MTR
T4(): sval(""), raw(0) {}
T4( uint16_t v1 ): raw(v1)
{
char c[sizeof(v1) + 1];
memcpy(c, &v1, sizeof(v1));
c[sizeof(v1)] = '\0';
char c[3];
memcpy(c, &v1,2);
c[2] = '\0';
sval = std::string(c);
}
......
......@@ -297,7 +297,7 @@ class IOController:
UniSetTypes::uniset_rwmutex undefMutex;
ChangeUndefinedStateSignal sigUndefChange;
IOController_i::SensorInfo d_si; /*!< идентификатор датчика, от которого зависит данный */
IOController_i::SensorInfo d_si = { UniSetTypes::DefaultObjectId, UniSetTypes::DefaultObjectId }; /*!< идентификатор датчика, от которого зависит данный */
long d_value = { 1 }; /*!< разрешающее работу значение датчика от которого зависит данный */
long d_off_value = { 0 }; /*!< блокирующее значение */
std::shared_ptr<USensorInfo> d_usi; // shared_ptr на датчик от которого зависит этот.
......
......@@ -19,7 +19,7 @@
// --------------------------------------------------------------------------
struct UException
{
UException() {}
UException():err("UException") {}
explicit UException( const std::string& e ): err(e) {}
explicit UException( const char* e ): err( std::string(e)) {}
~UException() {}
......
......@@ -71,7 +71,7 @@ LogServer::LogServer():
timeout(UniSetTimer::WaitUpTime),
cmdTimeout(2000),
sessLogLevel(Debug::NONE),
sock(0),
sock(nullptr),
elog(nullptr)
{
slist.reserve(sessMaxCount);
......
......@@ -341,12 +341,18 @@ void UniSetManager::objects(OManagerCommand cmd)
}
catch( const UniSetTypes::Exception& ex )
{
ucrit << myname << "(objects): " << ex << endl;
ucrit << myname << "(objects): не смог зарегистрировать (разрегистрировать) объект -->" << li->getName() << endl;
ostringstream err;
err << myname << "(objects): " << ex << endl;
err << myname << "(objects): не смог зарегистрировать (разрегистрировать) объект -->" << li->getName() << endl;
ucrit << err.str();
if( cmd == activ )
{
cerr << err.str();
std::terminate();
}
}
catch( const CORBA::SystemException& ex )
{
ucrit << myname << "(objects): поймали CORBA::SystemException:" << ex.NP_minorString() << endl;
......@@ -359,15 +365,21 @@ void UniSetManager::objects(OManagerCommand cmd)
}
catch( const omniORB::fatalException& fe )
{
ucrit << myname << "(objects): Caught omniORB::fatalException:" << endl;
ucrit << myname << "(objects): file: " << fe.file()
ostringstream err;
err << myname << "(objects): Caught omniORB::fatalException:" << endl;
err << myname << "(objects): file: " << fe.file()
<< " line: " << fe.line()
<< " mesg: " << fe.errmsg() << endl;
ucrit << err.str();
if( cmd == activ )
{
cerr << err.str();
std::terminate();
}
}
}
} // unlock
}
// ------------------------------------------------------------------------------------------
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment