Character group data cleanup
This commit is contained in:
parent
1a6dc8b723
commit
2a6212d19d
@ -537,7 +537,7 @@ bool ZRCola::DBSource::SelectCharacterGroups(ATL::CComPtr<ADORecordset>& rs) con
|
||||
|
||||
// Open it.
|
||||
if (FAILED(rs->Open(ATL::CComVariant(
|
||||
L"SELECT DISTINCT [id], [Skupina], [opis_en], [Rang], [prikazano] "
|
||||
L"SELECT DISTINCT [id], [Skupina], [opis_en], [Rang] "
|
||||
L"FROM [VRS_SkupinaZnakov] "
|
||||
L"ORDER BY [Rang], [opis_en]"), ATL::CComVariant(m_db), adOpenStatic, adLockReadOnly, adCmdText)))
|
||||
{
|
||||
@ -576,12 +576,6 @@ bool ZRCola::DBSource::GetCharacterGroup(const ATL::CComPtr<ADORecordset>& rs, c
|
||||
wxCHECK(GetValue(f, cg.rank), false);
|
||||
}
|
||||
|
||||
{
|
||||
ATL::CComPtr<ADOField> f;
|
||||
wxVERIFY(SUCCEEDED(flds->get_Item(ATL::CComVariant(L"prikazano"), &f)));
|
||||
wxCHECK(GetValue(f, cg.show), false);
|
||||
}
|
||||
|
||||
{
|
||||
ATL::CComPtr<ADOField> f;
|
||||
wxVERIFY(SUCCEEDED(flds->get_Item(ATL::CComVariant(L"opis_en"), &f)));
|
||||
|
@ -93,7 +93,6 @@ namespace ZRCola {
|
||||
public:
|
||||
int id; ///< Character group ID
|
||||
int rank; ///< Character group rank
|
||||
bool show; ///< Show initially
|
||||
std::wstring name; ///< Character group name
|
||||
std::wstring chars; ///< Character group characters
|
||||
};
|
||||
|
@ -622,7 +622,6 @@ int _tmain(int argc, _TCHAR *argv[])
|
||||
db.data.push_back((unsigned __int16)cg.id);
|
||||
wxASSERT_MSG((int)0xffff8000 <= cg.rank && cg.rank <= (int)0x00007fff, wxT("character group rank out of bounds"));
|
||||
db.data.push_back((unsigned __int16)cg.rank);
|
||||
db.data.push_back(cg.show ? ZRCola::chrgrp_db::chrgrp::SHOW : 0);
|
||||
std::wstring::size_type n_name = cg.name.length();
|
||||
wxASSERT_MSG(n_name <= 0xffff, wxT("character group name too long"));
|
||||
db.data.push_back((unsigned __int16)n_name);
|
||||
|
@ -44,13 +44,8 @@ namespace ZRCola {
|
||||
/// Character group data
|
||||
///
|
||||
struct chrgrp {
|
||||
enum flags_t {
|
||||
SHOW = 1<<0, ///< Show initially
|
||||
};
|
||||
|
||||
unsigned __int16 id; ///< Character group id
|
||||
unsigned __int16 rank; ///< Character group rank
|
||||
unsigned __int16 flags; ///< Character group flags (bitwise combination of \c flags_t flags)
|
||||
unsigned __int16 name_len; ///< Character group name length in \c data
|
||||
unsigned __int16 char_len; ///< Character list length in \c data
|
||||
wchar_t data[]; ///< Character group name and character list
|
||||
|
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user