if (!connection)
{
- wxLogError(wxT("no connection for status"));
+ statusTimer->Stop();
+ locksTimer->Stop();
+ xactTimer->Stop();
+ logTimer->Stop();
+ statusBar->SetStatusText(wxT("Connection broken."));
return;
}
+
+ checkConnection();
+ if (!connection)
+ return;
wxCriticalSectionLocker lock(gs_critsect);
if (!connection)
{
- wxLogError(wxT("no connection for locks"));
+ statusTimer->Stop();
+ locksTimer->Stop();
+ xactTimer->Stop();
+ logTimer->Stop();
+ statusBar->SetStatusText(wxT("Connection broken."));
return;
}
+ checkConnection();
+ if (!connection)
+ return;
+
wxCriticalSectionLocker lock(gs_critsect);
connection->ExecuteVoid(wxT("SET log_statement='none';"));
if (!connection)
{
- wxLogError(wxT("no connection for xact"));
+ statusTimer->Stop();
+ locksTimer->Stop();
+ xactTimer->Stop();
+ logTimer->Stop();
+ statusBar->SetStatusText(wxT("Connection broken."));
return;
}
+ checkConnection();
+ if (!connection)
+ return;
+
wxCriticalSectionLocker lock(gs_critsect);
connection->ExecuteVoid(wxT("SET log_statement='none';"));
if (!connection)
{
- wxLogError(wxT("no connection for logs"));
+ statusTimer->Stop();
+ locksTimer->Stop();
+ xactTimer->Stop();
+ logTimer->Stop();
+ statusBar->SetStatusText(wxT("Connection broken."));
return;
}
+ checkConnection();
+ if (!connection)
+ return;
+
wxCriticalSectionLocker lock(gs_critsect);
connection->ExecuteVoid(wxT("SET log_statement='none';"));
{
delete connection;
connection=0;
+ statusTimer->Stop();
+ locksTimer->Stop();
+ xactTimer->Stop();
+ logTimer->Stop();
statusBar->SetStatusText(_("Connection broken."));
}
}
#endif
currentPane = PANE_STATUS;
cbRate->SetValue(rateToCboString(statusRate));
- if (connection->BackendMinimumVersion(8, 0))
+ if (connection && connection->BackendMinimumVersion(8, 0))
{
if(statusList->GetSelectedItemCount() > 0)
{
#endif
currentPane = PANE_LOCKS;
cbRate->SetValue(rateToCboString(locksRate));
- if (connection->BackendMinimumVersion(8, 0))
+ if (connection && connection->BackendMinimumVersion(8, 0))
{
if(lockList->GetSelectedItemCount() > 0)
{