From edbb0b9b09eb2dd3dcff08142eb4d7f1396303d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9F=D0=B5=D0=BB=D0=B8=D0=BF=D0=B5=D0=BD=D0=BA=D0=BE=20?= =?UTF-8?q?=D0=98=D0=B2=D0=B0=D0=BD?= Date: Sat, 10 Aug 2019 11:49:20 +0000 Subject: [PATCH] git-svn-id: svn://db.shs.com.ru/libs@582 a8b55f48-bf90-11e4-a774-851b48703e85 --- cd_utils/cdutils_c.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/cd_utils/cdutils_c.cpp b/cd_utils/cdutils_c.cpp index 951b3ee..30a5fae 100644 --- a/cd_utils/cdutils_c.cpp +++ b/cd_utils/cdutils_c.cpp @@ -22,10 +22,10 @@ void CInterface::connect(const CDType & c, PIObject * o, Handler eh) { void CInterface::autoConnect(PIObject * o, const PIString & prefix) { if (!o) return; - PIString cn = o->className(); - if (!PIObject::__meta_data().contains(cn)) return; + uint cid = o->classNameID(); + if (!PIObject::__meta_data().contains(cid)) return; PIMap eh_map; - PIObject::__MetaData & md(PIObject::__meta_data()[cn]); + PIObject::__MetaData & md(PIObject::__meta_data()[cid]); PIMap::const_iterator it; for (it = md.eh_func.constBegin(); it != md.eh_func.constEnd(); ++it) { eh_map[it.value().func_name] = (Handler)it.value().addr;