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
cvs-commits-list@gnome.org
http://mail.gnome.org/mailman/listinfo/cvs-commits-list

Reply via email to