From Alejandro Vaquero:
authorlego <lego@f5534014-38df-0310-8fa8-9805f1628bb7>
Sun, 24 Jul 2005 01:48:01 +0000 (01:48 +0000)
committerlego <lego@f5534014-38df-0310-8fa8-9805f1628bb7>
Sun, 24 Jul 2005 01:48:01 +0000 (01:48 +0000)
fix a crash when graphing packets whose src and dst is the same address

git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@15023 f5534014-38df-0310-8fa8-9805f1628bb7

gtk/graph_analysis.c

index 2aff7a917013d24d1d5218cf1e97e42574a4e0a3..ec6300dd163929d62212d5cfe785ba4228675bad 100644 (file)
@@ -1541,7 +1541,10 @@ static void create_draw_area(graph_analysis_data_t* user_data, GtkWidget *box)
 #endif
                /* create main Graph draw area */
         user_data->dlg.draw_area=gtk_drawing_area_new();
-               user_data->dlg.pixmap_width = user_data->num_nodes * NODE_WIDTH;
+               if (user_data->num_nodes < 2)
+                       user_data->dlg.pixmap_width = 2 * NODE_WIDTH;
+               else
+                       user_data->dlg.pixmap_width = user_data->num_nodes * NODE_WIDTH;
         WIDGET_SET_SIZE(user_data->dlg.draw_area, user_data->dlg.pixmap_width, user_data->dlg.pixmap_height);
                user_data->dlg.scroll_window=gtk_scrolled_window_new(NULL, NULL);
                if ( user_data->num_nodes < 6)