diff options
author | Alexander Larsson <alexl@src.gnome.org> | 2007-09-13 09:45:04 +0000 |
---|---|---|
committer | Alexander Larsson <alexl@src.gnome.org> | 2007-09-13 09:45:04 +0000 |
commit | 00537148662360b1d87ae756903f797a2902797a (patch) | |
tree | 0314b7f4f64d12c2c1fc905d6890fed6251702e4 /daemon/gvfsdaemonutils.c | |
parent | 3eee9af0c2349ea64f6800fb748ce0eb98ff4017 (diff) | |
download | gvfs-00537148662360b1d87ae756903f797a2902797a.tar.gz |
Handle seq_nr
Original git commit by Alexander Larsson <alex@localhost.localdomain> at 1163513123 +0100
svn path=/trunk/; revision=148
Diffstat (limited to 'daemon/gvfsdaemonutils.c')
-rw-r--r-- | daemon/gvfsdaemonutils.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/daemon/gvfsdaemonutils.c b/daemon/gvfsdaemonutils.c index 70ba907f..97e998e1 100644 --- a/daemon/gvfsdaemonutils.c +++ b/daemon/gvfsdaemonutils.c @@ -176,7 +176,7 @@ dbus_connection_send_fd (DBusConnection *connection, } char * -g_error_to_daemon_reply (GError *error, gsize *len_out) +g_error_to_daemon_reply (GError *error, guint32 seq_nr, gsize *len_out) { char *buffer; const char *domain; @@ -193,9 +193,10 @@ g_error_to_daemon_reply (GError *error, gsize *len_out) buffer = g_malloc (len); reply = (GVfsDaemonSocketProtocolReply *)buffer; - reply->type = G_VFS_DAEMON_SOCKET_PROTOCOL_REPLY_ERROR; - reply->arg1 = error->code; - reply->arg2 = domain_len + 1 + message_len + 1; + reply->type = g_htonl (G_VFS_DAEMON_SOCKET_PROTOCOL_REPLY_ERROR); + reply->seq_nr = g_htonl (seq_nr); + reply->arg1 = g_htonl (error->code); + reply->arg2 = g_htonl (domain_len + 1 + message_len + 1); memcpy (buffer + G_VFS_DAEMON_SOCKET_PROTOCOL_REPLY_SIZE, domain, domain_len + 1); |