diff options
author | Darin Adler <darin@src.gnome.org> | 2000-03-09 20:34:50 +0000 |
---|---|---|
committer | Darin Adler <darin@src.gnome.org> | 2000-03-09 20:34:50 +0000 |
commit | 8656eb9d8559170b0d16942119a1512e9f7eefae (patch) | |
tree | 75c92f64bb41e36696d8683169f2a2c749f3e28b /libnautilus/nautilus-icon-factory.c | |
parent | cb99884c9541b068bbf1cae2f44684847074bf1e (diff) | |
download | nautilus-8656eb9d8559170b0d16942119a1512e9f7eefae.tar.gz |
Fixed bugs relating to multiple directory and file objects for the same
* libnautilus/nautilus-directory-private.h,
libnautilus/nautilus-directory.c, libnautilus/nautilus-file.c
(nautilus_directory_find_file, compare_file_with_name,
nautilus_directory_get, nautilus_file_get): Fixed bugs relating to
multiple directory and file objects for the same entity. Stripped
trailing '/' characters in nautilus_directory_get and changed
nautilus_file_get to return already-existing files instead of
always creating new ones. Added self-checks to make sure this
works.
* libnautilus/nautilus-directory.c
(nautilus_directory_try_to_read_metafile): Fixed bug where
metafile reading would fail. The gnome-xml parser requires a null
character at the end of the file, even though the size is passed
in!
* libnautilus/nautilus-directory.c
(nautilus_directory_remove_write_metafile_idle,
nautilus_directory_finalize,
nautilus_directory_try_to_write_metafile,
nautilus_directory_request_write_metafile, ): Changed metafile
writing so it always happens at idle time.
* libnautilus/nautilus-directory.c
(nautilus_directory_try_to_read_metafile): Fixed bug where
metafile reading would fail. The gnome-xml parser requires a null
character at the end of the file, even though the size is passed
in!
* libnautilus/nautilus-lib-self-check-functions.h: Changed order
so lower-level tests come before higher-level ones.
* libnautilus/nautilus-string.h, libnautilus/nautilus-string.c:
Renamed functions:
nautilus_has_prefix -> nautilus_str_has_prefix
nautilus_strdup_prefix -> nautilus_str_get_prefix
nautilus_has_suffix -> nautilus_str_has_suffix
nautilus_strstrip -> nautilus_str_strip_chr
nautilus_string_to_int -> nautilus_str_to_int
nautilus_eat_string_to_int -> nautilus_eat_str_to_int
Changed nautilus_str_strip_chr not to modify in place.
Added nautilus_str_strip_trailing_chr.
* components/music/nautilus-music-view.c (is_mp3_file,
nautilus_music_view_update_from_uri),
libnautilus/nautilus-icon-factory.c
(nautilus_icon_factory_get_icon_for_file, make_thumbnail_path,
load_specific_image), libnautilus/nautilus-icons-view-icon-item.c
(draw_mini_text), src/ntl-index-panel.c (command_button_cb,
add_command_buttons), src/ntl-window-msgs.c
(nautilus_window_change_location_2),
src/file-manager-fm-directory-view-icons.c
(fm_directory_view_icons_compute_menu_item_info),
src/file-manager/fm-directory-view.c (compute_menu_item_info),
src/file-manager/fm-icons-controller.c
(fm_icons_controller_get_icon_property): Switched callers to use
new names for string calls.
* libnautilus/gnome-icon-container.c (destroy): Reformatting.
* components/help/converters/gnome-info2html2/main.c (main):
Fixed a warning.
Diffstat (limited to 'libnautilus/nautilus-icon-factory.c')
-rw-r--r-- | libnautilus/nautilus-icon-factory.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/libnautilus/nautilus-icon-factory.c b/libnautilus/nautilus-icon-factory.c index 07bd4a541..bbbd304d0 100644 --- a/libnautilus/nautilus-icon-factory.c +++ b/libnautilus/nautilus-icon-factory.c @@ -610,7 +610,7 @@ nautilus_icon_factory_get_icon_for_file (NautilusFile *file) or use a thumbnail if one exists. If a thumbnail is required, but does not yet exist, put an entry on the thumbnail queue so we eventually make one */ - if (uri == NULL && nautilus_has_prefix (nautilus_file_get_mime_type (file), "image/")) { + if (uri == NULL && nautilus_str_has_prefix (nautilus_file_get_mime_type (file), "image/")) { if (nautilus_file_get_size (file) < SELF_THUMBNAIL_SIZE_THRESHOLD) uri = nautilus_file_get_uri (file); else @@ -686,7 +686,8 @@ make_thumbnail_path (const char *image_uri, gboolean directory_only) if (directory_only) thumbnail_uri = g_strdup_printf ("%s/.thumbnails", temp_str); else { - if (nautilus_has_suffix (image_uri, ".png") || nautilus_has_suffix (image_uri, ".PNG")) { + if (nautilus_str_has_suffix (image_uri, ".png") + || nautilus_str_has_suffix (image_uri, ".PNG")) { thumbnail_uri = g_strdup_printf ("%s/.thumbnails/%s", temp_str, last_slash + 1); } else { thumbnail_uri = g_strdup_printf ("%s/.thumbnails/%s.png", temp_str, last_slash + 1); @@ -869,7 +870,7 @@ load_specific_image (NautilusScalableIcon *scalable_icon, * and gdk-pixbuf. */ if (size_in_pixels == NAUTILUS_ICON_SIZE_STANDARD - && nautilus_has_prefix (scalable_icon->uri, "file://")) { + && nautilus_str_has_prefix (scalable_icon->uri, "file://")) { return gdk_pixbuf_new_from_file (scalable_icon->uri + 7); } |