How to see the bug (I used the official beta build).
Make sure KAD is connected, click Contacts(...) button in KAD tab to switch to Search Details(...) mode.
If there is any search with non-empty Name, click on it and look at the button text.
Otherwise start search for any word - "documentary" for example, return to KAD tab and select corresponding line in Current Searches list.
The reason is that formatter interprets code %s as pointer to a character string.
But GetGUIName() has type CKadTagValueString&, and it must be cast to char*/string/CString.
PS. There are other places in code potentially with the same trouble, but that one was most evident.
One simple solution could be to rewrite the method GetCurrentLookupTitle() as below:
CString CKadLookupGraph::GetCurrentLookupTitle() const { if (m_pLookupHistory == NULL) return _T(""); if (!m_pLookupHistory->GetGUIName().IsEmpty()) return _T('\"') + m_pLookupHistory->GetGUIName() + _T('\"'); return m_pLookupHistory->GetTypeName(); }
This post has been edited by fox88: 26 July 2015 - 11:38 AM