Hello community, here is the log from the commit of package libipoddevice checked in at Fri Apr 6 00:23:03 CEST 2007. -------- --- GNOME/libipoddevice/libipoddevice.changes 2007-04-01 19:36:43.000000000 +0200 +++ /mounts/work_src_done/STABLE/libipoddevice/libipoddevice.changes 2007-04-05 18:45:54.066817000 +0200 @@ -1,0 +2,5 @@ +Thu Apr 5 18:45:22 CEST 2007 - abockover@suse.de + +- Added patch to fix 261357 (Non-HFS+ iPods may be detected as read only) + +------------------------------------------------------------------- New: ---- libipoddevice-readonly-fix.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libipoddevice.spec ++++++ --- /var/tmp/diff_new_pack.o26198/_old 2007-04-06 00:22:25.000000000 +0200 +++ /var/tmp/diff_new_pack.o26198/_new 2007-04-06 00:22:25.000000000 +0200 @@ -17,9 +17,10 @@ Group: Development/Libraries/GNOME Autoreqprov: on Version: 0.5.3 -Release: 1 +Release: 3 Summary: GObject Library That Provides iPod Device Transparency through HAL Source: %{name}-%{version}.tar.gz +Patch0: libipoddevice-readonly-fix.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build Requires: dbus-1 hal @@ -61,6 +62,7 @@ %prep %setup -q +%patch0 %build autoreconf -fi @@ -93,6 +95,8 @@ %{_libdir}/pkgconfig/ipoddevice.pc %changelog +* Thu Apr 05 2007 - abockover@suse.de +- Added patch to fix 261357 (Non-HFS+ iPods may be detected as read only) * Sun Apr 01 2007 - abockover@suse.de - Update to version 0.5.3 Fixes BNC #239107, parts of #257156 ++++++ libipoddevice-readonly-fix.patch ++++++ Index: src/ipod-device.c =================================================================== --- src/ipod-device.c (revision 168) +++ src/ipod-device.c (working copy) @@ -1144,11 +1144,6 @@ g_return_val_if_fail(IS_IPOD_DEVICE(device), FALSE); device->priv->can_write = FALSE; - - if(!libhal_device_property_exists(device->priv->hal_context, device->priv->hal_volume_id, - "volume.is_mounted_read_only", NULL)) { - return device->priv->can_write; - } if(libhal_device_property_exists(device->priv->hal_context, device->priv->hal_volume_id, "volume.fstype", NULL)) { @@ -1163,6 +1158,14 @@ g_free(fstype); } + + if(libhal_device_property_exists(device->priv->hal_context, device->priv->hal_volume_id, + "volume.is_mounted_read_only", NULL)) { + device->priv->can_write = !libhal_device_get_property_bool( + device->priv->hal_context, device->priv->hal_volume_id, + "volume.is_mounted_read_only", NULL); + return device->priv->can_write; + } itunes_dir = g_strdup_printf("%siTunes", device->priv->control_path); ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org