pidgin/gtkxfer.c

changeset 39840
9fd369520d93
parent 39839
95c968a8ed72
child 40125
a7acc7b00d79
--- a/pidgin/gtkxfer.c	Thu Jun 28 01:09:49 2018 -0400
+++ b/pidgin/gtkxfer.c	Fri Sep 13 00:03:26 2019 -0400
@@ -99,11 +99,10 @@
 	COLUMN_FILENAME,
 	COLUMN_SIZE,
 	COLUMN_REMAINING,
-	COLUMN_DATA,
+	COLUMN_XFER,
 	NUM_COLUMNS
 };
 
-
 /**************************************************************************
  * Utility Functions
  **************************************************************************/
@@ -196,10 +195,10 @@
 		PurpleXfer *xfer = NULL;
 
 		val.g_type = 0;
-		gtk_tree_model_get_value(GTK_TREE_MODEL(dialog->model),
-				&iter, COLUMN_DATA, &val);
+		gtk_tree_model_get_value(GTK_TREE_MODEL(dialog->model), &iter,
+		                         COLUMN_XFER, &val);
+		xfer = g_value_get_object(&val);
 
-		xfer = g_value_get_pointer(&val);
 		if (purple_xfer_get_status(xfer) == PURPLE_XFER_STATUS_STARTED) {
 			num_active_xfers++;
 			total_bytes_xferred += purple_xfer_get_bytes_sent(xfer);
@@ -419,10 +418,9 @@
 		gtk_widget_set_sensitive(dialog->expander, TRUE);
 
 		val.g_type = 0;
-		gtk_tree_model_get_value(GTK_TREE_MODEL(dialog->model),
-								 &iter, COLUMN_DATA, &val);
-
-		xfer = g_value_get_pointer(&val);
+		gtk_tree_model_get_value(GTK_TREE_MODEL(dialog->model), &iter,
+		                         COLUMN_XFER, &val);
+		xfer = g_value_get_object(&val);
 
 		update_detailed_info(dialog, xfer);
 
@@ -717,16 +715,14 @@
 	utf8 = g_filename_to_utf8(lfilename, -1, NULL, NULL, NULL);
 	g_free(lfilename);
 	lfilename = utf8;
-	gtk_list_store_set(dialog->model, &data->iter,
-					   COLUMN_STATUS, icon_name,
-					   COLUMN_PROGRESS, 0,
-					   COLUMN_FILENAME, (type == PURPLE_XFER_TYPE_RECEIVE)
-					                     ? purple_xfer_get_filename(xfer)
-							     : lfilename,
-					   COLUMN_SIZE, size_str,
-					   COLUMN_REMAINING, _("Waiting for transfer to begin"),
-					   COLUMN_DATA, xfer,
-					   -1);
+	gtk_list_store_set(dialog->model, &data->iter, COLUMN_STATUS, icon_name,
+	                   COLUMN_PROGRESS, 0, COLUMN_FILENAME,
+	                   (type == PURPLE_XFER_TYPE_RECEIVE)
+	                           ? purple_xfer_get_filename(xfer)
+	                           : lfilename,
+	                   COLUMN_SIZE, size_str, COLUMN_REMAINING,
+	                   _("Waiting for transfer to begin"), COLUMN_XFER,
+	                   xfer, -1);
 	g_free(lfilename);
 
 	gtk_tree_view_columns_autosize(GTK_TREE_VIEW(dialog->tree));
@@ -888,10 +884,10 @@
 		PurpleXfer *next;
 
 		val.g_type = 0;
-		gtk_tree_model_get_value(GTK_TREE_MODEL(dialog->model),
-				&iter, COLUMN_DATA, &val);
+		gtk_tree_model_get_value(GTK_TREE_MODEL(dialog->model), &iter,
+		                         COLUMN_XFER, &val);
+		next = g_value_get_object(&val);
 
-		next = g_value_get_pointer(&val);
 		if (!purple_xfer_is_completed(next))
 			return;
 

mercurial