Loading ndb/src/ndbapi/NdbDictionaryImpl.cpp +11 −1 Original line number Diff line number Diff line Loading @@ -2049,11 +2049,21 @@ NdbDictionaryImpl::getIndexImpl(const char * externalName, return 0; } /* * internalName may be pointer to m_ndb.theImpl->m_internalname.c_str() * and may get deallocated in next call. * * Passing around pointers to volatile internal members may not be * optimal. Suggest use BaseString instances passed by value. */ BaseString save_me(internalName); NdbTableImpl* prim = getTable(tab->m_primaryTable.c_str()); if(prim == 0){ m_error.code = 4243; return 0; } internalName = save_me.c_str(); /** * Create index impl Loading Loading
ndb/src/ndbapi/NdbDictionaryImpl.cpp +11 −1 Original line number Diff line number Diff line Loading @@ -2049,11 +2049,21 @@ NdbDictionaryImpl::getIndexImpl(const char * externalName, return 0; } /* * internalName may be pointer to m_ndb.theImpl->m_internalname.c_str() * and may get deallocated in next call. * * Passing around pointers to volatile internal members may not be * optimal. Suggest use BaseString instances passed by value. */ BaseString save_me(internalName); NdbTableImpl* prim = getTable(tab->m_primaryTable.c_str()); if(prim == 0){ m_error.code = 4243; return 0; } internalName = save_me.c_str(); /** * Create index impl Loading