From: Nicolas Boichat Date: Wed, 26 Oct 2005 14:09:14 +0000 (+0000) Subject: Fix bug #452. X-Git-Tag: Release-1.38.0~35 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=4026c18a846cf0433e94df431a56d405c8d25468;p=bacula%2Fbacula Fix bug #452. git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@2483 91ce42f0-d328-0410-95d8-f526ca767f89 --- diff --git a/bacula/src/wx-console/wxbrestorepanel.cpp b/bacula/src/wx-console/wxbrestorepanel.cpp index 419c82f992..61922d8002 100644 --- a/bacula/src/wx-console/wxbrestorepanel.cpp +++ b/bacula/src/wx-console/wxbrestorepanel.cpp @@ -1447,7 +1447,7 @@ void wxbRestorePanel::UpdateTreeItem(wxTreeItemId item, bool updatelist, bool re while (treeid.IsOk()) { itemStr = ((wxbTreeItemData*)tree->GetItemData(treeid))->GetName(); - if (entry.fullname == itemStr) { + if (entry.filename == itemStr) { if (static_cast(tree->GetItemData(treeid))->GetMarked() != entry.marked) { tree->SetItemImage(treeid, entry.marked, wxTreeItemIcon_Normal); tree->SetItemImage(treeid, entry.marked, wxTreeItemIcon_Selected); @@ -1463,13 +1463,13 @@ void wxbRestorePanel::UpdateTreeItem(wxTreeItemId item, bool updatelist, bool re } if (!updated) { - treeid = tree->AppendItem(item, wxbUtils::ConvertToPrintable(entry.filename), entry.marked, entry.marked, new wxbTreeItemData(entry.filename, entry.fullname, entry.marked)); + treeid = tree->AppendItem(item, wxbUtils::ConvertToPrintable(entry.filename), entry.marked, entry.marked, new wxbTreeItemData(entry.fullname, entry.filename, entry.marked)); } } if (updatelist) { long ind = list->InsertItem(list->GetItemCount(), entry.marked); - wxbTreeItemData* data = new wxbTreeItemData(entry.filename, entry.fullname, entry.marked, ind); + wxbTreeItemData* data = new wxbTreeItemData(entry.fullname, entry.filename, entry.marked, ind); data->SetId(treeid); list->SetItemData(ind, (long)data); list->SetItem(ind, 1, wxbUtils::ConvertToPrintable(entry.filename));