Skip to content
  • John Sullivan's avatar
    Fixed bug 3043 (clicking on broken symbolic link tries · 85cc4060
    John Sullivan authored
    	to execute it).
    
    	Now clicking on it brings up a dialog telling the user
    	about the missing target file and asking whether they
    	want to throw the link away. Also, I changed the type
    	string for link files to be "link to <whatever>" instead
    	of just "<whatever>", and "link (broken)" for broken ones.
    
    	* libnautilus-extensions/nautilus-file-attributes.h:
    	define NAUTILUS_FILE_ATTRIBUTE_FILE_TYPE for callers
    	interested in GnomeVFS's concept of file type.
    	* libnautilus-extensions/nautilus-directory-async.c:
    	(set_up_request_by_file_attributes): Get file_info if
    	NAUTILUS_FILE_ATTRIBUTE_FILE_TYPE is requested.
    	* libnautilus-extensions/nautilus-file.h,
    	* libnautilus-extensions/nautilus-file.c:
    	(type_as_string_considering_link): New function,
    	converts target-type to link-type string if necessary.
    	(nautilus_file_get_type_as_string): Deploy
    	type_as_string_considering_link at each return location.
    	(nautilus_file_is_broken_symbolic_link): New public function.
    	* libnautilus-extensions/nautilus-icon-factory.c:
    	(nautilus_icon_factory_get_icon_name_for_file): Added comment.
    	* src/file-manager/fm-directory-view.c:
    	(fm_directory_view_trash_or_delete_files): Renamed from
    	..._selection since it is passed the list of files.
    	(trash_callback): Updated for name change.
    	(report_broken_symbolic_link): New function, puts up dialog.
    	(activate_callback): Calls report_broken_symbolic_link if
    	appropriate.
    	(fm_directory_view_activate_file): include
    	NAUTILUS_FILE_ATTRIBUTE_FILE_TYPE in list to pass to call_when_ready.
    85cc4060