CVSROOT: /cvs/gnome
Module name: nautilus-cd-burner
Changes by: mccann 05/12/20 18:38:19
Modified files:
. : ChangeLog mapping-protocol.c mapping-method.c
mapping-daemon.c
Log message:
2005-12-20 William Jon McCann <[EMAIL PROTECTED]>
* mapping-daemon.c (connection_free, handle_request)
(handle_new_client):
Replace use of GIOChannel with MappingProtocolChannel.
* mapping-method.c (monitor_do_iter_unlocked): Add debugging.
(monitor_setup, vfs_module_init, vfs_module_shutdown):
Replace use of GIOChannel with MappingProtocolChannel.
* mapping-protocol.[ch] (mapping_protocol_data_available)
(mapping_protocol_channel_new, mapping_protocol_channel_free)
(mapping_protocol_channel_ref, mapping_protocol_channel_unref)
(write_all, read_all, decode_int, decode_string, decode_pointer)
(mapping_protocol_request_encode)
(mapping_protocol_request_decode, decode_handshake)
(mapping_protocol_reply_encode, mapping_protocol_reply_decode)
(mapping_protocol_monitor_event_encode)
(mapping_protocol_monitor_event_decode):
The patch to add buffering caused any data in the buffer
after decoding a single reply or event to be lost. This
was because the buffer only existed in the scope of a
single decode function. I've created a new ref counted
structure to wrap GIOChannel and the buffer. Now the
mapping_protocol_data_available() function checks this
buffer in addition to the socket.
URL :
http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=nautilus-cd-burner&who=mccann&date=explicit&mindate=2005-12-20%2018:37&maxdate=2005-12-20%2018:39
_______________________________________________
cvs-commits-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/cvs-commits-list