From 4fbda5c35aa34e855166185fdcf25ee129cd2f35 Mon Sep 17 00:00:00 2001 From: fgerlits Date: Mon, 3 Jul 2006 11:54:34 +0000 Subject: [PATCH] fixing #1717 --- .../src/products/gLiveSupport/src/BrowseItem.cxx | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/livesupport/src/products/gLiveSupport/src/BrowseItem.cxx b/livesupport/src/products/gLiveSupport/src/BrowseItem.cxx index 8847c8854..63690e362 100644 --- a/livesupport/src/products/gLiveSupport/src/BrowseItem.cxx +++ b/livesupport/src/products/gLiveSupport/src/BrowseItem.cxx @@ -147,13 +147,20 @@ BrowseItem :: onShow(void) throw () { Ptr::Ref metadataKey = metadataEntry->getActiveKey(); + Ptr >::Ref values; + try { + values = gLiveSupport->browse(metadataKey, parentCriteria); + } catch (XmlRpcException &e) { + std::cerr << "Error in BrowseItem::onShow(): " + << e.what() << std::endl; + return; + } + treeModel->clear(); Gtk::TreeModel::Row row = *treeModel->append(); row[modelColumns.column] = allString; metadataValues->get_selection()->select(*row); - Ptr >::Ref - values = gLiveSupport->browse(metadataKey, parentCriteria); std::vector::const_iterator valuesIt; for (valuesIt = values->begin(); valuesIt != values->end(); ++valuesIt) { row = *treeModel->append();