#include <netinet/in.h>
#ifdef HAVE_LIBPISOCK_PI_ARGS_H
+# include <libpisock/pi-util.h>
# include <libpisock/pi-args.h>
# include <libpisock/pi-appinfo.h>
# include <libpisock/pi-address.h>
# include <libpisock/pi-version.h>
#else
+# include <pi-util.h>
# include <pi-args.h>
# include <pi-appinfo.h>
# include <pi-address.h>
email = addritem_create_item_email();
addritem_email_set_address( email, node->data );
if (convert_charcode) {
- gchar *convertBuff;
+ gchar *convertBuff = NULL;
+#if (PILOT_LINK_MAJOR > 11)
+ convert_FromPilotChar(CS_INTERNAL, labelEntry,
+ strlen(labelEntry), &convertBuff);
+#else
convertBuff = conv_codeset_strdup( labelEntry,
conv_get_locale_charset_str_no_utf8(),
CS_INTERNAL );
- addritem_email_set_remarks( email, convertBuff );
+#endif
+ if (convertBuff)
+ addritem_email_set_remarks( email, convertBuff );
g_free( convertBuff );
}
else {
g_strstrip( fullName );
if( convert_charcode ) {
- gchar *nameConv;
+ gchar *nameConv = NULL;
+#if (PILOT_LINK_MAJOR > 11)
+ convert_FromPilotChar(CS_INTERNAL, fullName,
+ strlen(fullName), &nameConv);
+#else
nameConv = conv_codeset_strdup( fullName,
conv_get_locale_charset_str_no_utf8(),
CS_INTERNAL );
- strncpy2( fullName, nameConv, FULLNAME_BUFSIZE );
+#endif
+ if (nameConv)
+ strncpy2( fullName, nameConv, FULLNAME_BUFSIZE );
g_free( nameConv );
}
gint i;
for( i = 0; i < JPILOT_NUM_LABELS; i++ ) {
gchar *labelName = ai->labels[i];
- gchar convertBuff[ JPILOT_LEN_LABEL ];
if( convert_charcode ) {
- labelName = conv_codeset_strdup( labelName,
+ gchar *convertBuff = NULL;
+#if (PILOT_LINK_MAJOR > 11)
+ convert_FromPilotChar(CS_INTERNAL, labelName,
+ strlen(labelName), &convertBuff);
+#else
+ convertBuff = conv_codeset_strdup( labelName,
conv_get_locale_charset_str_no_utf8(),
CS_INTERNAL );
- strncpy2( convertBuff, labelName, JPILOT_LEN_LABEL );
- g_free( labelName );
- labelName = convertBuff;
+#endif
+ if (convertBuff) {
+ labelName = convertBuff;
+ }
}
if( g_utf8_collate( labelName, lbl ) == 0 ) {
if( labelName ) {
if( convert_charcode ) {
- labelName = conv_codeset_strdup( labelName,
+ gchar *convertBuff = NULL;
+#if (PILOT_LINK_MAJOR > 11)
+ convert_FromPilotChar(CS_INTERNAL, labelName,
+ strlen(labelName), &convertBuff);
+#else
+ convertBuff = conv_codeset_strdup( labelName,
conv_get_locale_charset_str_no_utf8(),
CS_INTERNAL );
+#endif
+ if (convertBuff) {
+ labelName = convertBuff;
+ }
}
else {
labelName = g_strdup( labelName );
g_strchug( labelName );
if( *labelName != '\0' ) {
if( convert_charcode ) {
- labelName = conv_codeset_strdup( labelName,
+ gchar *convertBuff = NULL;
+#if (PILOT_LINK_MAJOR > 11)
+ convert_FromPilotChar(CS_INTERNAL, labelName,
+ strlen(labelName), &convertBuff);
+#else
+ convertBuff = conv_codeset_strdup( labelName,
conv_get_locale_charset_str_no_utf8(),
CS_INTERNAL );
+#endif
+ if (convertBuff) {
+ labelName = convertBuff;
+ }
}
else {
labelName = g_strdup( labelName );
ItemFolder *folder = addritem_create_item_folder();
if( convert_charcode ) {
- gchar *catName;
- catName = conv_codeset_strdup( cat->name[i],
+ gchar *convertBuff = NULL;
+#if (PILOT_LINK_MAJOR > 11)
+ convert_FromPilotChar(CS_INTERNAL, cat->name[i],
+ strlen(cat->name[i]), &convertBuff);
+#else
+ convertBuff = conv_codeset_strdup( cat->name[i],
conv_get_locale_charset_str_no_utf8(),
CS_INTERNAL );
- addritem_folder_set_name( folder, catName );
- g_free( catName );
+#endif
+ if (convertBuff) {
+ addritem_folder_set_name( folder, convertBuff );
+ g_free( convertBuff );
+ } else {
+ addritem_folder_set_name( folder, cat->name[i] );
+ }
}
else {
addritem_folder_set_name( folder, cat->name[i] );