I've found a bug in Conduit.exe for windows.  I noticed that none of my
hotsyncs were updating the DefaultDB.pdb file on my visor.  After some
research, I found that Conduit.exe was setting the wrong registry flag for
the install.  A bit more research, and I discovered that when it reads the
HotSync ID (or the magic number) from the users.dat file, it assumes that it
will be 16 bits.  My HotSync ID is 32 bits; I don't know if I'm just really
unlucky, or if this is common for visors.  I'm including a patch that I
think will fix this, but since I don't have a Pascal compiler, I don't know
for sure.  If someone would be kind enough to send me a compiled binary,
however, I would be happy to test it and report back :)

Thanks,
Jason

-- 
Jason Day                                       jasonday at
http://jasonday.home.att.net                    worldnet dot att dot net
 
"Of course I'm paranoid, everyone is trying to kill me."
    -- Weyoun-6, Star Trek: Deep Space 9
Index: PalmUserData.pas
===================================================================
RCS file: /cvs/plucker/plucker_src/conduit/source.w32/PalmUserData/PalmUserData.pas,v
retrieving revision 1.1
diff -r1.1 PalmUserData.pas
26c26
<               Magic: Word;
---
>               Magic: DWORD;
151c151
<                                       BlockRead(UserData, ListItemP^.Magic, 2);
---
>                                       BlockRead(UserData, ListItemP^.Magic, 4);

Reply via email to