commit 0111f0c8a6a23816aa2f36fa03275eb441df2941 Author: Alexander Larsson Date: 2010-01-25 Fix dist issue We need to always know how to build the hal-marshal.[ch] files and that they are BUILD_SOURCES because otherwise we can't dist if hal is disabled. M monitor/gphoto2/Makefile.am commit 414deedc39c8a9147a4f354c77b907eb6168baef Author: Alexander Larsson Date: 2010-01-25 Bump glib dependency M configure.ac commit 35dc2f63f1d9c39459cc609883b0d9ed6415ffd9 Author: Alexander Larsson Date: 2010-01-25 Update NEWS for release M NEWS commit 5668452ffb31fcf9479df1f2f1aaadfb64e8ff49 Author: Jamil Ahmed Date: 2010-01-24 Updated Bengali translation M po/bn.po commit d75c004513061c1810c8d03f2ead3a747cbf87ee Author: Benjamin Otte Date: 2010-01-20 Set variable to NULL after unreffing Fixes an assertion that triggers later when finalizing the backend object. https://bugzilla.gnome.org/show_bug.cgi?id=555543 M daemon/gvfsbackendarchive.c commit 51c2c42440ea6e87ed8613073798fce87224675f Author: Martin Pitt Date: 2009-07-16 don't build hal monitor when building gdu monitor It does not make sense to build both. This came up as a side issue in http://bugzilla.gnome.org/show_bug.cgi?id=586410 M configure.ac commit d0f3c534168a420ae2656ff626f8459529bcca9a Author: Martin Pitt Date: 2009-07-16 configure.ac: Show configured hotplug backend This shows "gudev", "hal", or "none", depending on whether libgudev/libhal are available, and the --{en,dis}able-{hal,gudev} configure switches. Discussed as a side issue in http://bugzilla.gnome.org/show_bug.cgi?id=586410 M configure.ac commit 2fe17d352225731e863117c3349f517eabcf4360 Author: Wouter Bolsterlee Date: 2010-01-19 Updated Dutch translation M po/nl.po commit d618141ea5161d05e388e9fbfa4148a6abd976b1 Author: Alexander Larsson Date: 2010-01-18 Avoid crash on race to mount gvfstrash If the trash is already mounted (due to e.g. a race) when registering the new trash backend we error out and free the trash backend. This caused the g_assert_not_reached() in trash_watcher_free to hit. M daemon/trashlib/trashwatcher.c commit ee5a012c46868bdbea506f1ab1ba0b505b0d67a2 Author: Kjartan Maraas Date: 2010-01-13 Updated Norwegian bokmål translation M po/nb.po commit 59a5fb4883f8178f45c452678a81457ad41ee605 Author: Inaki Larranaga Murgoitio Date: 2010-01-13 Updated Basque language M po/eu.po commit 64cc7ebda2a7d5ecaf88a135182a27874bf83e5d Author: Alexander Larsson Date: 2010-01-12 Enable support for lazy loading of gio modules M Makefile.am M client/Makefile.am M client/gdaemonvfs.c M configure.ac M gconf/Makefile.am M gconf/gconf-module.c M monitor/proxy/Makefile.am M monitor/proxy/remote-volume-monitor-module.c commit 438628c6794fc8f9203fbd99b534371a1aa6d11a Author: Hans de Goede Date: 2010-01-12 Don't leak mount job operation gvfs <= 1.5.1 does not properly call the finalize function of backends, due to a missing unref call. This causes the cleanup functions of the libraries underlying the backends to not get called. In case of the gphoto2 backend, this causes the kernel driver for dual mode webcams (which have a kernel space webcam driver and a userspace stillcam driver), to not get re-attached to the device when then the gvfs mount gets unmounted. This patch fixes this by adding a g_object_unref (job) to g_vfs_daemon_initiate_mount, which is needed as g_vfs_daemon_queue_job takes a reference itself. https://bugzilla.gnome.org/show_bug.cgi?id=606194 M daemon/gvfsdaemon.c commit 5f181d0e2c71719991c4bbfc6ca91e5438ad29e9 Author: Claude Paroz Date: 2010-01-09 Updated French translation M po/fr.po commit ab23ce5608da010aef5b9e0bc672a64b6a2752d7 Author: Daniel Nylander Date: 2010-01-09 Updated Swedish translation M po/sv.po commit d1947d28585fb6f69ad1899b48598e93115c69f9 Author: Bastien Nocera Date: 2010-01-07 [afc] Fix indentation M daemon/gvfsbackendafc.c commit 56c3b9cf90bfd53a699b5951677fee9f83b26c2f Author: Bastien Nocera Date: 2010-01-07 [obexftp] Use a private D-Bus connection for obex-data-server So as to avoid gvfs and our backend fighting over the session bus connection, and causing crashers. https://bugzilla.gnome.org/show_bug.cgi?id=570366 https://bugzilla.redhat.com/show_bug.cgi?id=539347 M daemon/gvfsbackendobexftp.c commit c85a51fb19123d8a9a2202b8416cc622ae80392b Author: Maxim V. Dziumanenko Date: 2010-01-05 Update Ukrainian translation M po/uk.po commit 72bbe547e41a1f0c971fe6d3595bb10ef44630e4 Author: Xandru Armesto Fernandez Date: 2010-01-04 Updated asturian translation A po/ast.po commit bba96c392d0e9383b76c1de64cc769f9b350d32a Author: Xandru Armesto Fernandez Date: 2010-01-04 Added asturian language M po/LINGUAS commit 00ba7fc18a434a7141b93a76f67c2acf36f7f1d0 Author: Theppitak Karoonboonyanan Date: 2010-01-03 Updated Thai translation. M po/th.po commit baa3739c57e386fca3c2780bc1bebf7d0d84cae7 Author: Matej Urbančič Date: 2010-01-01 Updated Slovenian translation M po/sl.po commit 9fc5ee1a8b0d6719ebc8f7e35687636ac4bb032c Author: Benjamin Otte Date: 2009-12-20 Handle the case where gnome-keyring has no password or no username Just ignore the keyring then. M daemon/gvfsbackendftp.c commit 36f0fa230827076276d6cfd88cc6423f4c5a9956 Author: Jorge González Date: 2009-12-19 Updated Spanish translation M po/es.po commit c944e1cb94f4056970381cdd62e3782b56a6013f Author: Bryce Harrington Date: 2009-12-16 use consistent "file system" spelling (#520902) M daemon/gvfsbackendcomputer.c commit 71272bad835d8c2be0194a912df88a0ba047a1bd Author: Ivar Smolin Date: 2009-12-11 Updating Estonian translation M po/et.po commit 2bdda4192edb1ee114062d07d5c0565902cb9b67 Author: Aron Xu Date: 2009-12-09 Updated Simplified Chinese translation. M po/zh_CN.po commit a342316cb7b9d236ff3063d7b24b7b04c61a379e Author: David Zeuthen Date: 2009-12-08 [gdu] Be more careful with automounting - use a whitelist The current behavior is that we try to automount all filesystems. This has unintended consequences for big iron boxes connected to a SAN when the user is logging in as root (thus having all polkit authorizations at hand) - literally hundreds or thousands of devices may get mounted. As such, only automount filesystems from the current whitelist - anything connected via USB or Firewire or SDIO buses - optical discs Signed-off-by: David Zeuthen M monitor/gdu/ggduvolume.c commit 9d815258f5d0e11a36e2b73adc7e6e7129329ca2 Author: David Zeuthen Date: 2009-12-08 [gdu] Prefer using dev_t to device file when comparing devices This works around new behavior in mount(8) where it decides to put /dev/mapper/ in /etc/mtab instead of the /dev/dm-0 device that the user actually requested. Of course /dev/mapper/ currently does not exist in the udev database because of device-mapper brokenness so without this fix things can never work if using a sufficiently new mount(8) command. Signed-off-by: David Zeuthen M monitor/gdu/ggdudrive.c M monitor/gdu/ggdudrive.h M monitor/gdu/ggduvolume.c M monitor/gdu/ggduvolume.h M monitor/gdu/ggduvolumemonitor.c M monitor/gdu/ggduvolumemonitor.h commit c1994adbc67be47838d2a20bf1c6420d521cf5d7 Author: David Zeuthen Date: 2009-12-08 [gdu] Stop assuming that drives have no enclosing presentable This makes the gdu volume monitor works with recent gnome-disk-utility versions with things like GduHub presentables that represents HBAs and Expanders. This will not affect previous gnome-disk-utility versions. Signed-off-by: David Zeuthen M monitor/gdu/ggduvolume.c M monitor/gdu/ggduvolumemonitor.c commit 5b082a22bcecb6ad3767bf70dbc3d98f08368e19 Author: Benjamin Otte Date: 2009-12-03 [FTP] implement default location support https://bugzilla.gnome.org/show_bug.cgi?id=560357 https://bugzilla.gnome.org/show_bug.cgi?id=561998 M daemon/gvfsbackendftp.c commit 0fb2f6262124247137346c478aa018bb16ed87fa Author: Alexander Larsson Date: 2009-12-01 Move hal-only functions into hal ifdef M monitor/gphoto2/ggphoto2volume.c commit a17a5d9e3a13c0bf516a0955e79a1620efa00c6d Author: Alexander Larsson Date: 2009-12-01 Handle error case in cache lookup correctly If we're in error, we should return NULL, not an uninitialized info. M daemon/gvfsftpdircache.c commit 2f86e533d18c67c5e820d08d53769d82884bff71 Author: Alexander Larsson Date: 2009-12-01 Ensure timer_cancel is initialized Otherwise it may be used uninitialized if progress_callback is NULL M daemon/gvfsbackendftp.c commit 79233045b598338c12a7bb73556e1fd9d1aad155 Author: Alexander Larsson Date: 2009-12-01 Fix unused variable error M daemon/gvfsbackendcdda.c commit 25abd8b5b131684a3d6e4016f0c163cf963c9710 Author: Alexander Larsson Date: 2009-12-01 Fix warning M daemon/mount.c commit b3df965ce2cdc3c7acc7d4baf656661cce69e44f Author: Alexander Larsson Date: 2009-12-01 Fix warning M client/gdaemonfileenumerator.c commit b2984619f1fa9ed1f73bafb3d749f322e17bb605 Author: Alexander Larsson Date: 2009-12-01 Correctly dup strings in meta_tree_lookup_stringv Also, make sure to free that in all callers. M client/gdaemonvfs.c M metadata/metatree.c commit 40194c85971fb78244e184e4da15383977e231eb Author: Alexander Larsson Date: 2009-12-01 Fix compiler warning M client/gdaemonvfs.c commit 0498d071cdf03436f028a018f244bfad3912c6cf Author: Alexander Larsson Date: 2009-12-01 Fix warning M metadata/meta-daemon.c commit 19c12a0f68c84423479510344989ae962b0cdbd3 Author: Alexander Larsson Date: 2009-12-01 Use new G_IMPLEMENT_INTERFACE_DYNAMIC from glib M gconf/gapplookupgconf.c M monitor/proxy/gproxydrive.c M monitor/proxy/gproxymount.c M monitor/proxy/gproxyshadowmount.c M monitor/proxy/gproxyvolume.c commit dd3e17181854c91f7c9123360652ae2ec28ea03e Author: Tomas Bzatek Date: 2009-11-30 [SMB] Fix free space calculation for older samba servers Samba servers older than 3.0.28 report zero values. M daemon/gvfsbackendsmb.c commit 7e01397da40271f990c550dc523fe2fd51983234 Author: Daniel Nylander Date: 2009-11-30 Updated Swedish translation M po/sv.po commit 63b1632f428f1efffda4dc7e070e470983457df7 Author: Alexander Larsson Date: 2009-11-27 Use default location instead of root when activating mounts in computer M daemon/gvfsbackendcomputer.c commit f0b1f941139fdca1c204993049739b6c4a683c2a Author: Christian Kellner Date: 2009-10-09 Add "default location" support See Bug 561998 M daemon/gvfsbackendsftp.c commit 6ad0cb9175acc635057232fec96d32eaad4e0237 Author: Christian Kellner Date: 2009-10-09 Add "default location" support for mounts The "default location" of the given mount is a path that reflects the main entry point for the user (e.g. the home directory, or the root of the volume). Backends can use g_vfs_backend_set_default_location () to set the default location (before registering the mount). https://bugzilla.gnome.org/show_bug.cgi?id=561998 M client/gdaemonmount.c M common/gmounttracker.c M common/gmounttracker.h M daemon/gvfsbackend.c M daemon/gvfsbackend.h M daemon/mount.c M programs/gvfs-mount.c commit f2f50e72569406cfd974dcef6f293ebff3378f61 Author: Alexander Larsson Date: 2009-11-26 fuse: Request access::* as needed by file_info_get_stat_mode Fixes bug #594791. M client/gvfsfusedaemon.c commit 35659342a9f22f04886655e3e16c70d1ca0aee8a Author: Thomas Thurman Date: 2009-11-25 Shavian translation M po/LINGUAS A po/en@shaw.po commit 760cf78fd6e56313bac96b76e86a44785bc33b41 Author: Matej Urbančič Date: 2009-11-20 Updated Slovenian translation M po/sl.po commit 6c1c28873060cb28bc0b2e0d26cbf0d5df3cd8c5 Author: Matej Urbančič Date: 2009-11-20 Updated Slovenian translation M po/sl.po commit 57c7a39c783bd8ae15afa852cb5963ed1602b908 Author: Jorge González Date: 2009-11-19 Updated Spanish translation M po/es.po commit 59bea4126cf23c575323c59a4cb1123f7cb44e2b Author: Tomas Bzatek Date: 2009-11-19 fuse: Fix setting timestamps We need to set time in seconds and microseconds separately. Moreover, backends may not fully support setting all attributes so don't report failure when at least one succeeded. At the moment, only SMB supports setting G_FILE_ATTRIBUTE_TIME_MODIFIED. M client/gvfsfusedaemon.c commit ea4a116ca8d6c3b9fb0ffe90a7069687973aeeaf Author: Matt McCutchen Date: 2009-11-19 Correctly report -ENOSYS for readline in FUSE The readlink vfunc is not implemented in the FUSE module so we should not report success but an error (-ENOSYS). We also don't implement the vfunc for now since that might lead to a security issue (see the added comment). This fixes bug #601361. Signed-off-by: Christian Kellner M client/gvfsfusedaemon.c commit e7c997882e656751f021c65c2ce71739cf12f585 Author: Tomas Bzatek Date: 2009-11-19 [SMB] Fix compilation with older libsmbclient versions Actually check for smbc_getFunctionStatVFS() presence. Unfortunately smbclient pkg-config files still report version 0. Fixes bug 602323. M configure.ac M daemon/gvfsbackendsmb.c commit 32dc3707bbb93153f9bd3df32259b7bf0e9cd579 Author: Alexander Larsson Date: 2009-11-19 If there are no mtimes in the file, use 0 as mtime base Before we used to store -1 (0xffffffff) as the mtime base in this case. This value is not used if there are no mtimes though, so this is more like a cosmetic change. M metadata/metabuilder.c commit f45b677201abb6b8471fa5bc935afda420c28c39 Author: Alexander Larsson Date: 2009-11-19 Don't store write() return val in unsigned variable The conversion to unsigned means we failed to recognize errors, since if (ret < 0) was never hit. This is the suspected cause for data loss in bug 598561. M metadata/metabuilder.c commit ba80e5e40a8d8407d91595bde981ea2f2d64ef5a Author: Alexander Larsson Date: 2009-11-19 Add -Wtype-limits Without this we missed a really bad bug where write() return val was put in an unsigned int. M configure.ac commit 6592ecb3b95146b84072cf276eb98fba324b11ad Author: Christian Kellner Date: 2009-11-18 Fsync the directory when rotating the metadata This is needed so we never end up having a stable file with the rotated bit set. Should fix bug #600057. M metadata/metabuilder.c commit 5e0cd74ada6749ab7e489db2fa22bd8cb5d2881c Author: Christian Kellner Date: 2009-11-18 Reread metadata only when the inodes are different This will protect against bugs where the stable file has the rotated bug set (which should never happen but see bug #600057) M metadata/metatree.c commit 9c675118616667c21d99a5b982229da935ea7ff4 Author: Tomas Bzatek Date: 2009-11-18 Post release version bump M configure.ac