mirror of
https://github.com/levinsv/pgadmin3.git
synced 2026-05-15 14:15:49 -06:00
Optimization compare filter (Server Status). bug fix copy query
Исправлено копирование текста запроса из под фильтра. При сравнении текста из колонки Client порт не учитывается.
This commit is contained in:
parent
da1de7fbb4
commit
7a99d5ebba
1 changed files with 12 additions and 3 deletions
|
|
@ -1699,8 +1699,6 @@ void frmStatus::OnRefreshStatusTimer(wxTimerEvent &event)
|
|||
if (pid != backend_pid)
|
||||
{
|
||||
|
||||
// Add the query content to the queries array
|
||||
queries.Add(dataSet1->GetVal(wxT("query")));
|
||||
|
||||
if (row >= statusList->GetItemCount())
|
||||
{
|
||||
|
|
@ -1825,13 +1823,24 @@ void frmStatus::OnRefreshStatusTimer(wxTimerEvent &event)
|
|||
bool flt = false;
|
||||
for (int i = 0; i < filterColumn.size(); i++) {
|
||||
int col = filterColumn[i];
|
||||
wxListItem listitem;
|
||||
listitem.SetMask(wxLIST_MASK_TEXT);
|
||||
statusList->GetColumn(col, listitem);
|
||||
wxString label = listitem.GetText();
|
||||
wxString tabval=statusList->GetItemText(row, col);
|
||||
if (tabval != filterValue[i]) {
|
||||
wxString fval = filterValue[i];
|
||||
if (label == _("Client")) {
|
||||
tabval = tabval.BeforeLast(':');
|
||||
fval = fval.BeforeLast(':');
|
||||
}
|
||||
if (tabval != fval) {
|
||||
flt = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (!flt) {
|
||||
// Add the query content to the queries array
|
||||
queries.Add(dataSet1->GetVal(wxT("query")));
|
||||
pids.Add(pid);
|
||||
row++;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue