X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/422d0ff0bec79832494fe4605ffdcf8e87ba6c03..f96012e7da821a35d5bb4fd248de08a5f5050891:/samples/db/dbtest.cpp?ds=sidebyside diff --git a/samples/db/dbtest.cpp b/samples/db/dbtest.cpp index 016c724886..dbae3482f0 100644 --- a/samples/db/dbtest.cpp +++ b/samples/db/dbtest.cpp @@ -839,13 +839,17 @@ DatabaseDemoFrame::DatabaseDemoFrame(wxFrame *frame, const wxString& title, pEditorDlg = NULL; pParamDlg = NULL; +#if wxUSE_LOG delete wxLog::SetActiveTarget(new wxLogStderr); +#endif // wxUSE_LOG } // DatabaseDemoFrame constructor DatabaseDemoFrame::~DatabaseDemoFrame() { +#if wxUSE_LOG delete wxLog::SetActiveTarget(NULL); +#endif // wxUSE_LOG } // DatabaseDemoFrame destructor @@ -2223,21 +2227,17 @@ void CparameterDlg::FillDataSourceList() { wxChar Dsn[SQL_MAX_DSN_LENGTH + 1]; wxChar DsDesc[255]; - wxStringList strList; + wxSortedArrayString strArr; while (wxDbGetDataSource(wxGetApp().DbConnectInf->GetHenv(), Dsn, SQL_MAX_DSN_LENGTH+1, DsDesc, 255)) - strList.Add(Dsn); - - strList.Sort(); - strList.Add(wxT("")); + { + strArr.Add(Dsn); + } - wxString current; - for (wxStringList::Node *node = strList.GetFirst(); node; node = node->GetNext() ) + for (size_t i=0; i < strArr.GetCount(); i++ ) { - current = node->GetData(); - if(!current.IsEmpty()) - pParamODBCSourceList->Append(current.c_str()); + pParamODBCSourceList->Append(strArr[i].c_str()); } } // CparameterDlg::FillDataSourceList()