2006-07-25 Alexander Larsson * configure.in: Bump to 2.15.90 * NEWS: Update for release 2006-07-23 Christian Kellner * daemon/daemon-connection.c: * libgnomevfs/gnome-vfs-dbus-utils.c: * libgnomevfs/gnome-vfs-init.c: Explicitly define DBUS_API_SUBJECT_TO_CHANGE to 1 to make all compilers happy. Fixes bug #347469 2006-07-23 Christian Kellner * daemon/Makefile.am: Change the order in which we link to libgnomevfs and libgnomevfsdaemon. This will hopefully fix symbol resolution for MacOS X. 2006-07-23 Christian Kellner * configure.in: Fix test statements to be more portable. * modules/file-method-acl.c: Move file_get_acl out of the HAVE_ACL #if block because we also need this function to be defined when ACL support is disabled. This should fix #348082 and #348083 2006-07-23 Christian Kellner * libgnomevfs/gnome-vfs-hal-mounts.c: Replace __FUNCTION__ by G_GNUC_FUNCTION. 2006-07-16 Christian Neumair * libgnomevfs/gnome-vfs-ops.c: * libgnomevfs/gnome-vfs-ops.h: Add GNOME_VFS_SET_FILE_INFO_SYMLINK_NAME. Update gnome_vfs_set_file_info(_uri) docs. * libgnomevfs/gnome-vfs-result.c: * libgnomevfs/gnome-vfs-result.h: Add GNOME_VFS_ERROR_NOT_A_SYMBOLIC_LINK. * libgnomevfs/gnome-vfs-async-ops.c: (gnome_vfs_async_set_file_info): Update docs. * modules/file-method.c: (do_set_file_info): Support setting a symlink's target. * modules/sftp-method.c: (do_set_file_info): Filter out masks we can't set, and return GNOME_VFS_ERROR_NOT_SUPPORTED on failure. Fixes #309949. 2006-07-16 Christian Neumair * libgnomevfs/gnome-vfs-uri.c: (gnome_vfs_uri_resolve_relative), (gnome_vfs_uri_resolve_symbolic_link): * libgnomevfs/gnome-vfs-uri.h: Add gnome_vfs_uri_resolve_symbolic_link API. * libgnomevfs/gnome-vfs-utils.c: (gnome_vfs_resolve_symlink), (_gnome_vfs_uri_resolve_all_symlinks_uri): Use gnome_vfs_uri_resolve_symbolic_link for resolving symlinks, Assert that path and symlink are not NULL in gnome_vfs_resolve_symlink. * doc/gnome-vfs-2.0-sections.txt: Add gnome_vfs_uri_resolve_symbolic_link. Fixes #323016. 2006-07-16 Christian Kellner * test/test-shell.c: (main): Get rid of C99ism (Declare variable at the beginning). This should fix the build with gcc 2.95. Patch from Jens Granseuer . Fixes #347603 2006-07-14 Christian Neumair * libgnomevfs/gnome-vfs-filesystem-type.c: Add ffs, kernfs, lfs, ptyfs, tmpfs and encfs. Thanks to Julio M. Merino Vidal and . Fixes #336533 and #328883. * libgnomevfs/gnome-vfs-volume.c: Update API docs, i.e. list of recognized file systems. 2006-07-14 Christian Kellner * libgnomevfs/Makefile.am: * libgnomevfs/gnome-vfs-ssl-private.h: Not needed anymore. Removed. * libgnomevfs/gnome-vfs-init.c: (gnome_vfs_init): * libgnomevfs/gnome-vfs-ssl.c: (ssl_init), (gnome_vfs_ssl_create_from_fd): Inintialize SSL lazily (on first use). Fixes bug #346573. 2006-07-14 Christian Neumair * libgnomevfs/gnome-vfs-drive.c: * libgnomevfs/gnome-vfs-volume.c: Protect public API with g_return_if_fail statements. Fixes #329919. 2006-07-14 Christian Neumair * libgnomevfs/gnome-vfs-result.c: (gnome_vfs_result_from_errno_code): Wrap ENAMETOOLONG using GNOME_VFS_ERROR_NAME_TOO_LONG. Fixes #308509. 2006-07-14 Christian Kellner * libgnomevfs/gnome-vfs-result.c: * libgnomevfs/gnome-vfs-result.h: Add GNOME_VFS_ERROR_INVALID_FILENAME. Fixes bug #305828 Patch from Alexander Brausewetter 2006-07-14 Christian Kellner * configure.in: * modules/Makefile.am: * modules/http-authn.c: * modules/http-authn.h: * modules/http-cache.c: * modules/http-cache.h: * modules/http-method.c: * modules/http-method.h: Kill the old, totally unmaintained http method. 2006-07-14 Christian Kellner * libgnomevfs/gnome-vfs-utils.c: Replace gnome_vfs_str_has_prefix with glib's g_str_has_prefix. Fixes bug #342239 Patch from Paolo Borelli 2006-07-13 Christian Kellner * configure.in: * libgnomevfs/.cvsignore: * libgnomevfs/Makefile.am: * libgnomevfs/gnome-vfs-version.h.in: Add gnome-vfs-version.h for compile time version checking. Partly fixes bug #323614 2006-07-13 Christian Neumair * libgnomevfs/gnome-vfs-pty.c: (_gnome_vfs_pty_fork_on_pty_name): Initialize ready_a and ready_b to satisfy compiler. Fixes #342115. 2006-07-13 Christian Neumair * libgnomevfs/gnome-vfs-volume-ops.c: (spawn_mount), Include , cast &pid to pid_t * before passing it to gnome_vfs_pty_open. * libgnomevfs/xdgmimemagic.c: (_xdg_mime_magic_parse_magic_line): Only declare 'i' #if LITTLE_ENDIAN. Fixes #340277. Thanks to James Andrewartha. 2006-07-13 Christian Neumair * libgnomevfs/gnome-vfs-directory.c: * libgnomevfs/gnome-vfs-ops.c: Initialize passed-in handle to NULL after g_return_if_fail check in public functions. Add g_return_if_fail statements and NULL initializer to gnome_vfs_monitor_add(). Thanks to George Karabin . Fixes #45783. 2006-07-13 Christian Kellner * libgnomevfs/gnome-vfs-drive.c: * libgnomevfs/gnome-vfs-drive.h: gnome_vfs_drive_needs_eject (): New function indicating wether a drive needs to be ejected after it has been unmounted. Patch from Martin Pitt Fixes bug #336533 2006-07-13 Christian Kellner * libgnomevfs/gnome-vfs-resolve.c: (_gnome_vfs_result_from_gai_error): Fix EAI_ADDRFAMILY case in switch construction to always return the appropriate error. Patch from Julio M. Merino Vidal Fixes bug #336391 2006-07-13 Christian Neumair * libgnomevfs/gnome-vfs-monitor.c: (install_timeout), (actually_dispatch_callback): Immediately dispatch events when possible by reinstalling timeout. Patch from Jean-Yves Lefort . Fixes #341585. 2006-07-13 Christian Neumair * modules/ftp-method.c: (do_get_file_info): Try to CWD to path if it isn't reported by LS, enhances IIS virtual directory support. Fixes #119245. 2006-07-13 Christian Kellner * daemon/daemon-connection.c: * daemon/vfs-daemon.c: * libgnomevfs/gnome-vfs-daemon-method.c: Replace the deprecated call to dbus_connection_disconnect with its newer pendant dbus_connection_close. Patch from Laurent Goujon Fixes bug #347099 2006-07-13 Christian Kellner * modules/http-neon-method.c: Don't fall-through to HEAD if we get a 404 on the PROPFIND in http_get_file_info (). Don't overwrite the mime-type if we previously set it to HTTP_DIR_MIME_TYPE in propfind_result (). This should fix bug #338867 2006-07-13 Christian Kellner * modules/sftp-method.c: Replace __FUNCTION__ with G_GNUC_FUNCTION. Patch from Tim Mooney Fixes bug #342963. 2006-07-12 Christian Kellner * configure.in: Post-release version bump. === gnome-vfs 2.15.3 ===