I just started using evolution on Ubuntu. I have an old hand-me-down Handspring Visor that I have been playing with and I ran in to the same bug with the undated todo item that the firmware puts in there when the Visor is reset. That brought me to this thread.
I am just finding my way through evolution. I have not gone through the todo-conduit.c code completely, but I applied the patch described in bugzilla. That makes sense to me as a fix. I don't think it is a pilot-link bug. I think the problem is that the date value in the visor is not initialized and has garbage in it. I think probably, the code for the pilot todo application should be fixed to iniitiaiize correctly. I could be wrong about that. I have not run a debugger on the conduit to see that there really is garbage in the date value.
To fix it:
I did a "make" and "make install" in /usr/src/evolution/2.10/calendar/conduits
I replaced libetodo_conduit.so
I also did a full "./configure" and "make all" and "make install" for evolution, which took a long time and I don't think I really needed to do that.
Now the Visor successfully syncs with evolution including the undated todo item.
Matt Davey you asked for success reports.
Thank you Fabrice Bellet!
I just started using evolution on Ubuntu. I have an old hand-me-down Handspring Visor that I have been playing with and I ran in to the same bug with the undated todo item that the firmware puts in there when the Visor is reset. That brought me to this thread.
I am just finding my way through evolution. I have not gone through the todo-conduit.c code completely, but I applied the patch described in bugzilla. That makes sense to me as a fix. I don't think it is a pilot-link bug. I think the problem is that the date value in the visor is not initialized and has garbage in it. I think probably, the code for the pilot todo application should be fixed to iniitiaiize correctly. I could be wrong about that. I have not run a debugger on the conduit to see that there really is garbage in the date value.
To fix it:
I did a "make" and "make install" in /usr/src/ evolution/ 2.10/calendar/ conduits
I replaced libetodo_conduit.so
I also did a full "./configure" and "make all" and "make install" for evolution, which took a long time and I don't think I really needed to do that.
Now the Visor successfully syncs with evolution including the undated todo item.