Changeset 1052

Show
Ignore:
Timestamp:
06/12/06 10:49:11 (2 years ago)
Author:
cstender
Message:

removed sync_vtype() completely from irmc_sync.c

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • branches/irmc-development/src/irmc_sync.c

    r1050 r1052  
    3030#include <libxml/parser.h> 
    3131 
    32 #include "sync_vtype.h" 
    3332#include "irmc_sync.h" 
    3433#include "irmc_bluetooth.h" 
     
    915914{ 
    916915  osync_trace(TRACE_ENTRY, "%s(%i, %p, %s, %s, %i)", __func__, sync_type, ctx, data, luid, type); 
    917   char *converted_event = NULL; 
    918916 
    919917  irmc_environment *env = (irmc_environment *)osync_context_get_plugin_data(ctx); 
    920 //  irmc_config *config = &(env->config); 
     918  irmc_config *config = &(env->config); 
    921919 
    922920  if (sync_type == SLOW_SYNC) { 
     
    971969          } 
    972970        } 
    973  
    974         /* XXX drop sync_vtype_* functions.  
    975         converted_event = sync_vtype_convert(event, 0 | (config->fixdst ? VOPTION_FIXDSTFROMCLIENT : 0) | 
    976                                                         (config->translatecharset ? VOPTION_FIXCHARSET : 0) | 
    977                                                         VOPTION_CALENDAR1TO2 | 
    978                                                         (config->alarmfromirmc ? 0 : VOPTION_REMOVEALARM) | 
    979                                                         VOPTION_CONVERTUTC, config->charset); 
    980         */                                               
    981         // use original vcard (data) instead modifieded 
    982         converted_event = strdup(data); 
    983         event_size = strlen(converted_event); 
    984         osync_change_set_data(change, converted_event, event_size, TRUE); 
     971        event_size = strlen(event); 
     972        osync_change_set_data(change, event, event_size, TRUE); 
    985973        osync_change_set_changetype(change, CHANGE_ADDED); 
    986974        osync_context_report_change(ctx, change); 
     
    1000988    int event_size = strlen(data); 
    1001989    if (event_size > 0) { 
    1002       /* XXX drop sync_vtype_* functions             
    1003       converted_event = sync_vtype_convert(data, 0 | (config->fixdst ? VOPTION_FIXDSTFROMCLIENT : 0) | 
    1004                                           (config->translatecharset ? VOPTION_FIXCHARSET : 0) | 
    1005                                           VOPTION_CALENDAR1TO2 | 
    1006                                           (config->alarmfromirmc ? 0 : VOPTION_REMOVEALARM) | 
    1007                                           VOPTION_CONVERTUTC, config->charset ); 
    1008       */                                           
    1009       converted_event = strdup(data); 
    1010       event_size = strlen(converted_event); 
     990      event_size = strlen(data); 
    1011991    } else { 
    1012       converted_event = NULL; 
     992      data = NULL; 
    1013993      event_size = 0; 
    1014994    } 
     
    1017997      osync_change_set_changetype(change, CHANGE_DELETED); 
    1018998    else if (type == 'M' || event_size == 0) { 
    1019       osync_change_set_data(change, converted_event, event_size, TRUE); 
     999      osync_change_set_data(change, data, event_size, TRUE); 
    10201000      osync_change_set_changetype(change, CHANGE_MODIFIED); 
    10211001    } 
     
    10341014 
    10351015  irmc_environment *env = (irmc_environment *)osync_context_get_plugin_data(ctx); 
    1036 //  irmc_config *config = &(env->config); 
     1016  irmc_config *config = &(env->config); 
    10371017 
    10381018  if (sync_type == SLOW_SYNC) { 
     
    11071087{ 
    11081088  osync_trace(TRACE_ENTRY, "%s(%i, %p, %s, %s, %i)", __func__, sync_type, ctx, data, luid, type);                        
    1109   char *converted_vnote = NULL; 
    11101089 
    11111090  irmc_environment *env = (irmc_environment *)osync_context_get_plugin_data(ctx); 
     
    11431122        } 
    11441123 
    1145         converted_vnote = sync_vtype_convert(vnote, 0 | (config->translatecharset ? VOPTION_FIXCHARSET : 0) | 
    1146                                              VOPTION_FIXTELOTHER, config->charset); 
    1147         vnote_size = strlen(converted_vnote); 
    1148         osync_change_set_data(change, converted_vnote, vnote_size, TRUE); 
     1124        vnote_size = strlen(vnote); 
     1125        osync_change_set_data(change, vnote, vnote_size, TRUE); 
    11491126        osync_change_set_changetype(change, CHANGE_ADDED); 
    11501127        osync_context_report_change(ctx, change); 
     
    11631140    int vnote_size = strlen(data); 
    11641141    if (vnote_size > 0) { 
    1165       converted_vnote = sync_vtype_convert(data, 0 | (config->translatecharset ? VOPTION_FIXCHARSET : 0) | 
    1166                                            VOPTION_FIXTELOTHER, config->charset); 
    1167       vnote_size = strlen(converted_vnote); 
     1142      vnote_size = strlen(data); 
    11681143    } else { 
    1169       converted_vnote = NULL; 
     1144      data = NULL; 
    11701145      vnote_size = 0; 
    11711146    } 
     
    11751150    else if (type == 'M' || vnote_size == 0) { 
    11761151      osync_change_set_changetype(change, CHANGE_MODIFIED); 
    1177       osync_change_set_data(change, converted_vnote, vnote_size, TRUE); 
     1152      osync_change_set_data(change, data, vnote_size, TRUE); 
    11781153    } 
    11791154 
     
    11911166  char name[256]; 
    11921167  char *data = NULL; 
    1193   char *converted_data = NULL; 
    11941168  int data_size = 0; 
    11951169  char rsp_buffer[256]; 
     
    12281202 
    12291203  // convert the data depending on the object type. 
    1230   /* XXX dropping sync_vtype_convert() 
    12311204  if (data) { 
    1232     if (strcmp(info->identifier, "event") == 0) { 
    1233       converted_data = sync_vtype_convert(data, VOPTION_ADDUTF8CHARSET | 0 | 
    1234                                           (config->fixdst ? VOPTION_FIXDSTTOCLIENT : 0) | 
    1235                                           VOPTION_CALENDAR2TO1 | (config->alarmtoirmc ? 0 : VOPTION_REMOVEALARM) | 
    1236                                           (config->convertade ? VOPTION_CONVERTALLDAYEVENT : 0), NULL); 
    1237     } else if (strcmp(info->identifier, "contact") == 0) { 
    1238       converted_data = sync_vtype_convert(data, VOPTION_ADDUTF8CHARSET, NULL); 
    1239     } else if (strcmp(info->identifier, "note") == 0) { 
    1240       converted_data = sync_vtype_convert(data, VOPTION_ADDUTF8CHARSET, NULL); 
    1241     } 
    1242  
    1243     data_size = strlen(converted_data); 
     1205    data_size = strlen(data); 
    12441206  } else { 
    12451207    data_size = 0; 
    12461208  } 
    1247   */ 
    1248  
    1249   // use original data instead of converted 
    1250   if (data) { 
    1251           converted_data = strdup(data); 
    1252           data_size = strlen(converted_data); 
    1253   } else { 
    1254           data_size = 0; 
    1255   } 
    1256  
    12571209  // increase change counter 
    12581210  (*(info->change_counter))++; 
     
    12781230 
    12791231      // send the delete request 
    1280       if (!irmc_obex_put(config->obexhandle, name, 0, data_size ? converted_data : NULL, data_size, 
     1232      if (!irmc_obex_put(config->obexhandle, name, 0, data_size ? data : NULL, data_size, 
    12811233                         rsp_buffer, &rsp_buffer_size, param_buffer, param_buffer_pos - param_buffer, &error)) { 
    1282         g_free(converted_data); 
     1234        g_free(data); 
    12831235        osync_context_report_osyncerror(ctx, &error); 
    12841236        osync_trace(TRACE_EXIT_ERROR, "%s FALSE: %s", __func__, osync_error_print(&error)); 
     
    12931245      osync_trace(TRACE_INTERNAL, "%s delete request: resp=%s new_luid=%s cc=%d\n", info->identifier, rsp_buffer, new_luid, *(info->change_counter) ); 
    12941246 
    1295       g_free(converted_data); 
    12961247      break; 
    12971248 
    12981249    case CHANGE_ADDED: 
    12991250      // send the add request 
    1300       if (!irmc_obex_put(config->obexhandle, name, 0, data_size ? converted_data : NULL, data_size, 
     1251      if (!irmc_obex_put(config->obexhandle, name, 0, data_size ? data : NULL, data_size, 
    13011252                         rsp_buffer, &rsp_buffer_size, param_buffer, param_buffer_pos - param_buffer, &error)) { 
    1302         g_free(converted_data); 
     1253        g_free(data); 
    13031254        osync_context_report_osyncerror(ctx, &error); 
    13041255        osync_trace(TRACE_EXIT_ERROR, "%s FALSE: %s", __func__, osync_error_print(&error)); 
     
    13161267      osync_change_set_uid(change, new_luid); 
    13171268 
    1318       g_free(converted_data); 
    13191269      break; 
    13201270 
    13211271    case CHANGE_MODIFIED: 
    13221272      // send the modify request 
    1323       if (!irmc_obex_put(config->obexhandle, name, 0, data_size ? converted_data : NULL, data_size, 
     1273      if (!irmc_obex_put(config->obexhandle, name, 0, data_size ? data : NULL, data_size, 
    13241274                         rsp_buffer, &rsp_buffer_size, param_buffer, param_buffer_pos - param_buffer, &error)) { 
    1325         g_free(converted_data); 
    13261275        osync_context_report_osyncerror(ctx, &error); 
    13271276        osync_trace(TRACE_EXIT_ERROR, "%s: FALSE: %s", __func__, osync_error_print(&error)); 
     
    13361285      osync_trace(TRACE_INTERNAL, "%s modified request: resp=%s new_luid=%s cc=%d\n", info->identifier, rsp_buffer, new_luid, *(info->change_counter) ); 
    13371286 
    1338       g_free(converted_data); 
    13391287      break; 
    13401288