Diff between cd22ff6a1fef6a89e7ee8fe64a9613b85a33e48d and 07d427227a1ba2f062cb108b79c868b938528eb6

Changed Files

File Additions Deletions Status
obexd/src/manager.c +7 -2 modified

Full Patch

diff --git a/obexd/src/manager.c b/obexd/src/manager.c
index c393911..3c0c2a7 100644
--- a/obexd/src/manager.c
+++ b/obexd/src/manager.c
@@ -528,8 +528,13 @@ void manager_emit_transfer_property(struct obex_transfer *transfer,
 	if (transfer->path == NULL)
 		return;
 
-	g_dbus_emit_property_changed(connection, transfer->path,
-					TRANSFER_INTERFACE, name);
+	if (strcasecmp("Size", name) == 0)
+		g_dbus_emit_property_changed_full(connection, transfer->path,
+					TRANSFER_INTERFACE, name,
+					G_DBUS_PROPERTY_CHANGED_FLAG_FLUSH);
+	else
+		g_dbus_emit_property_changed(connection, transfer->path,
+						TRANSFER_INTERFACE, name);
 }
 
 void manager_emit_transfer_started(struct obex_transfer *transfer)