aboutsummaryrefslogtreecommitdiff
path: root/src/jpilot.c
diff options
context:
space:
mode:
authorhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2006-11-15 01:39:45 +0000
committerhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2006-11-15 01:39:45 +0000
commit5172cd5e5da898528072393c07aed1375192c2d4 (patch)
treec78584b751705129aaefc83cab9a1aae952b69ea /src/jpilot.c
parentf6f2d72eb62b4bf5b79dc19ccdcbf532d8cab784 (diff)
applied the patch for libpisock12 support.
git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@1302 ee746299-78ed-0310-b773-934348b2243d
Diffstat (limited to 'src/jpilot.c')
-rw-r--r--src/jpilot.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/jpilot.c b/src/jpilot.c
index 4624e141..d456201b 100644
--- a/src/jpilot.c
+++ b/src/jpilot.c
@@ -42,10 +42,12 @@
# include <libpisock/pi-args.h>
# include <libpisock/pi-appinfo.h>
# include <libpisock/pi-address.h>
+# include <libpisock/pi-version.h>
#else
# include <pi-args.h>
# include <pi-appinfo.h>
# include <pi-address.h>
+# include <pi-version.h>
#endif
#include "mgutils.h"
@@ -1009,10 +1011,22 @@ static void jpilot_load_address( JPilotFile *pilotFile, buf_rec *buf, ItemFolder
struct AddressAppInfo *ai;
gchar **firstName = NULL;
gchar **lastName = NULL;
+#if (PILOT_LINK_MAJOR > 11)
+ pi_buffer_t *RecordBuffer;
+#endif /* PILOT_LINK_0_12 */
/* Retrieve address */
+#if (PILOT_LINK_MAJOR < 12)
num = unpack_Address( & addr, buf->buf, buf->size );
if( num > 0 ) {
+#else /* PILOT_LINK_0_12 */
+ RecordBuffer = pi_buffer_new(buf->size);
+ memcpy(RecordBuffer->data, buf->buf, buf->size);
+ RecordBuffer->used = buf->size;
+ num = unpack_Address( & addr, RecordBuffer, address_v1 );
+ pi_buffer_free(RecordBuffer);
+ if (num != -1) {
+#endif
addrEnt = addr.entry;
attrib = buf->attrib;
unique_id = buf->unique_id;