On Sat, 2001-12-15 at 23:20, Jason 'vanRijn' Kasper wrote:
> ecalconduit-Message: match: looking for local copy of [-1 -1 '' '']
>
> **** Crash ****
>
> This is the same thing as
> http://bugzilla.ximian.com/show_bug.cgi?id=11745.
>
> I'm running debian unstable, which has...
>
> ii pilot-link 0.9.5.0-6 Tools to communicate with a 3COM Pilot
> PDA o
> ii evolution 1.0-1 The groupware suite
>
>
> The problem, I believe, rears its ugly head whenever a calendar item is
> added and deleted from the pilot without a sync with evolution in
> between. The bug is marked in bugzilla as RESOLVED, and I would have
> thought that since the bug was reported on Evolution - 0.16.99, it would
> have been truly fixed by now.
>
> Anyone know what's going on with this? Did it pop back in somewhere
> along the line? Or is it going to be fixed in an upcoming release?
It has been fixed for awhile, note the problem was with pilot-link and
our packages our patched and the fix is in pilot-link cvs. The patch is
attached.
-JP
--
--
=======================================================================
JP Rosevear [EMAIL PROTECTED]
Ximian Inc. http://www.ximian.com
Index: pilot-link/libsock/sync.c
===================================================================
RCS file: /cvs/pilot-link/pilot-link_src/libsock/sync.c,v
retrieving revision 1.21
diff -u -r1.21 sync.c
--- pilot-link/libsock/sync.c 6 Jun 2001 08:16:57 -0000 1.21
+++ pilot-link/libsock/sync.c 17 Oct 2001 22:30:51 -0000
@@ -392,6 +392,11 @@
dchange = (drecord->flags & dlpRecAttrDirty) && (!ddel);
}
+ /* Bail if the pilot record was created and deleted between syncs */
+ if (drecord == NULL && !parch && pdel)
+ return 0;
+
+ /* Sync logic */
if (precord != NULL && !parch && !pdel && drecord == NULL) {
DesktopCheck(sh->AddRecord(sh, precord));