Hello community, here is the log from the commit of package evolution-exchange checked in at Sat Jun 3 00:55:19 CEST 2006. -------- --- GNOME/evolution-exchange/evolution-exchange.changes 2006-05-15 16:13:23.000000000 +0200 +++ evolution-exchange/evolution-exchange.changes 2006-06-02 21:15:07.000000000 +0200 @@ -1,0 +2,7 @@ +Fri Jun 2 21:13:00 CEST 2006 - fejj@suse.de + +- Added bnc-179566.patch to fix up the last patch - camel_read() + does not guarantee that it will read() n bytes, only that it is + cancellable. + +------------------------------------------------------------------- New: ---- bnc-179566.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ evolution-exchange.spec ++++++ --- /var/tmp/diff_new_pack.NSPEeH/_old 2006-06-03 00:55:00.000000000 +0200 +++ /var/tmp/diff_new_pack.NSPEeH/_new 2006-06-03 00:55:00.000000000 +0200 @@ -19,7 +19,7 @@ Group: Productivity/Networking/Email/Utilities Autoreqprov: on Version: 2.6.0 -Release: 28 +Release: 30 Summary: Evolution Connector for Microsoft Exchange Server 2000/2003 Source: ftp://ftp.gnome.org/pub/GNOME/sources/evolution-exchange/2.6/%{name}-%{version}.tar.bz2 Source100: openldap-%{ldap_version}.tar.bz2 @@ -36,6 +36,7 @@ Patch10: bgo-339277-ee-show-pub-folder.diff Patch11: bgo-330265-ee-overwrite-junk-chars.diff Patch12: bnc-166987-exchange.patch +Patch13: bnc-179566.patch # paches for linking static against openldap # on older versions <= 9.1 Patch100: openldap-%{ldap_version}.dif @@ -123,6 +124,7 @@ %patch10 %patch11 %patch12 +%patch13 %build %if %suse_version < 920 @@ -205,6 +207,10 @@ %{prefix}/share/gtk-doc/html/* %changelog -n evolution-exchange +* Fri Jun 02 2006 - fejj@suse.de +- Added bnc-179566.patch to fix up the last patch - camel_read() + does not guarantee that it will read() n bytes, only that it is + cancellable. * Mon May 15 2006 - fejj@suse.de - Added bnc-166987-exchange.patch to the build (fixes the Exchange Connector portion of bug #166987). ++++++ bnc-179566.patch ++++++ Index: camel/camel-stub-marshal.c =================================================================== RCS file: /cvs/gnome/evolution-exchange/camel/camel-stub-marshal.c,v retrieving revision 1.2.8.1 diff -u -r1.2.8.1 camel-stub-marshal.c --- camel/camel-stub-marshal.c 8 May 2006 20:09:40 -0000 1.2.8.1 +++ camel/camel-stub-marshal.c 2 Jun 2006 19:08:11 -0000 @@ -86,7 +86,14 @@ static gboolean do_read (CamelStubMarshal *marshal, char *buf, size_t len) { - if (camel_read (marshal->fd, buf, len) == -1) { + size_t n, nread = 0; + + do { + if ((n = camel_read (marshal->fd, buf + nread, len - nread)) > 0) + nread += n; + } while (n && nread < len && errno != EINTR); + + if (nread < len) { close (marshal->fd); marshal->fd = -1; return FALSE; ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-commit-unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit-help@opensuse.org
participants (1)
-
root@suse.de