CVSROOT:        /cvs/gnome
Module name:    nautilus-cd-burner
Changes by:     mccann  06/08/19 13:30:11

Modified files:
        .              : ChangeLog 
        src            : burn-extension.c mapping-daemon.c 
                         mapping-method.c mapping-protocol.c 
                         mapping-protocol.h 

Log message:
lliam Jon McCann  <[EMAIL PROTECTED]>

* src/burn-extension.c: (dir_is_empty), (update_empty_idle),
(queue_update_empty), (burn_monitor_cb), (nautilus_burn_finalize):
Only try to update the empty state when it has a chance of changing.

* src/mapping-daemon.c: (subscription_ref), (subscription_unref),
(subscription_send_event), (dispatch_data_free),
(virtual_node_subscription_event), (virtual_node_new),
(virtual_node_free), (virtual_node_unref), (virtual_node_ref),
(virtual_root_free), (virtual_root_unref), (virtual_root_ref),
(virtual_root_new), (virtual_mkdir), (virtual_unlink),
(virtual_create), (remove_dir), (remove_file), (create_dir_link),
(move_file), (list_dir), (connection_ref), (connection_unref),
(connection_error), (handle_message), (handle_new_client),
(free_roots_helper), (free_roots), (debug_shutdown), (main):
Reference count VirtualNodes so subscriptions don't get cancelled
before events are delivered.  Use new protocol API.  Don't return
pointers to local data in replies.  Add mechanism for a timed
exit to use with valgrind.  Unref the main loop.

* src/mapping-method.c: (debug_print), (get_path_from_uri),
(process_event), (request_op), (remove_file_helper), (do_open),
(do_create), (do_open_directory), (do_get_file_info),
(do_get_file_info_from_handle), (do_make_directory),
(do_remove_directory), (do_unlink), (do_move), (do_set_file_info),
(do_truncate), (do_create_symbolic_link), (do_monitor_add),
(do_monitor_cancel), (handle_message), (vfs_module_init),
(vfs_module_shutdown):
Use new protocol API.

* src/mapping-protocol.c: (debug_init), (debug_print),
(_mapping_protocol_message_new),
(mapping_protocol_message_get_serial),
(mapping_protocol_message_set_serial),
(mapping_protocol_message_new_reply),
(mapping_protocol_message_new_monitor_event),
(mapping_protocol_message_new_request),
(mapping_protocol_message_ref), (mapping_protocol_reply_destroy),
(mapping_protocol_request_destroy),
(mapping_protocol_monitor_event_destroy),
(mapping_protocol_message_unref), (encode_uint32), (encode_int32),
(decode_uint32), (decode_int32), (decode_string), (decode_pointer),
(encode_string), (encode_pointer), (encode_handshake),
(mapping_protocol_request_encode), (channel_read_buffer_has_len),
(mapping_protocol_request_decode),
(mapping_protocol_decode_handshake),
(mapping_protocol_reply_encode), (mapping_protocol_reply_decode),
(mapping_protocol_monitor_event_encode),
(mapping_protocol_monitor_event_decode),
(mapping_protocol_get_unix_name), (wait_for_data),
(mapping_protocol_channel_get_next_serial),
(mapping_protocol_channel_dispatch_unlocked),
(mapping_protocol_channel_queue_write_unlocked),
(mapping_protocol_channel_send_internal),
(mapping_protocol_channel_send), (lookup_reply_for_serial),
(insert_reply_for_serial), (remove_reply_for_serial),
(add_read_watch), (remove_read_watch), (add_write_watch),
(remove_write_watch), (block_for_reply),
(mapping_protocol_channel_send_with_reply), (decode_event),
(decode_request), (decode_reply),
(mapping_protocol_channel_fill_read_buffer_unlocked),
(mapping_protocol_channel_queue_messages_unlocked),
(mapping_protocol_channel_deliver_messages_unlocked),
(mapping_protocol_channel_do_read_iteration_unlocked),
(mapping_protocol_channel_do_iteration_unlocked),
(mapping_protocol_channel_do_iteration),
(mapping_protocol_channel_dispatch), (handle_write), (handle_read),
(mapping_protocol_channel_new), (mapping_protocol_channel_free),
(mapping_protocol_channel_ref), (mapping_protocol_channel_unref),
(mapping_protocol_channel_set_message_handler):
Fix thread-safety issues.  Improve buffering.
Don't expose implementation details.  Fix crashes.
Fixes #351514.

URL : 
http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=nautilus-cd-burner&who=mccann&date=explicit&mindate=2006-08-19%2013:29&maxdate=2006-08-19%2013:31

_______________________________________________
cvs-commits-list mailing list
cvs-commits-list@gnome.org
http://mail.gnome.org/mailman/listinfo/cvs-commits-list

Reply via email to