Palm OS >= 4 password protected device support
"Gideon N. Guillen" <[email protected]> Thu, 25 Nov 2004 18:53:26 +0800
| Newsgroups | gmane.comp.gnome.apps.multisync.devel,gmane.comp.gnome.apps.multisync.user |
|---|---|
| Message-ID | <[email protected]> |
I searched on Google how other open-source Palm synchronization software did it. This patch is the result of my search. This patch is made against 0.82. Needs a version of pilot-link after 2002-04-25. I don't know what's the exact version, but if you have that's 2002 and it's 2004 today so you should have an updated version of pilot-link in order for this to work. -- Gideon N. Guillen [email protected] Take back the web! Download Firefox Today! http://getfirefox.com
multisync-0.82-palmos4password.patch
(text/x-patch, 836 B)
diff -ru multisync-0.82-old/plugins/palm_sync/src/palm_sync.c multisync-0.82-new/plugins/palm_sync/src/palm_sync.c
--- multisync-0.82-old/plugins/palm_sync/src/palm_sync.c 2004-04-13 05:03:20.000000000 +0800
+++ multisync-0.82-new/plugins/palm_sync/src/palm_sync.c 2004-11-25 18:43:15.000000000 +0800
@@ -235,6 +235,7 @@
{
palm_connection *conn;
struct PilotUser User;
+ struct SysInfo sys_info;
gchar *txt;
conn = g_malloc0(sizeof(palm_connection));
@@ -255,6 +256,13 @@
return NULL;
}
+ // Do the following so that MultiSync will work with password enabled
+ // Palm devices (OS 4 and higher).
+ if (dlp_ReadSysInfo(conn->socket, &sys_info) < 0) {
+ palm_debug(conn, 0, "Unable to read SysInfo");
+ goto failed;
+ }
+
//check the user
if (dlp_ReadUserInfo(conn->socket, &User) >= 0) {
if (User.userID == 0)