Author: kallisti5 Date: 2011-03-07 04:17:21 +0100 (Mon, 07 Mar 2011) New Revision: 40856 Changeset: http://dev.haiku-os.org/changeset/40856 Modified: haiku/trunk/src/tests/kits/net/preflet/NetworkSetupWindow.cpp Log: small fix for multiple addons, need to track tabs for each add-on as well as overall number of tabs Modified: haiku/trunk/src/tests/kits/net/preflet/NetworkSetupWindow.cpp =================================================================== --- haiku/trunk/src/tests/kits/net/preflet/NetworkSetupWindow.cpp 2011-03-06 23:10:56 UTC (rev 40855) +++ haiku/trunk/src/tests/kits/net/preflet/NetworkSetupWindow.cpp 2011-03-07 03:17:21 UTC (rev 40856) @@ -285,9 +285,11 @@ status_t status = get_image_symbol(addon_id, "get_nth_addon", B_SYMBOL_TYPE_TEXT, (void **) &get_nth_addon); + int tabCount = 0; + if (status == B_OK) { while ((fNetworkAddOnMap[fAddonCount] - = get_nth_addon(addon_id, fAddonCount)) != NULL) { + = get_nth_addon(addon_id, tabCount)) != NULL) { printf("Adding Tab: %d\n", fAddonCount); BMessage* msg = new BMessage(msg_what); @@ -305,6 +307,9 @@ fPanel->AddTab(addon_view, tab); tab->SetLabel(fNetworkAddOnMap[fAddonCount]->Name()); fAddonCount++; + // Number of tab addons total + tabCount++; + // Tabs for *this* addon } continue; }