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