Changeset 3548

Show
Ignore:
Timestamp:
08/17/08 19:11:39 (4 months ago)
Author:
dgollub
Message:

Dropped osync_data_get_data_ptr().
As disucssed on opensync-devel mailinglist:
http://article.gmane.org/gmane.comp.misc.opensync.devel/2974

Location:
trunk
Files:
5 modified

Legend:

Unmodified
Added
Removed
  • trunk/opensync.sym

    r3507 r3548  
    123123osync_data_compare 
    124124osync_data_get_data 
    125 osync_data_get_data_ptr 
    126125osync_data_get_objformat 
    127126osync_data_get_objtype 
  • trunk/opensync/data/opensync_data.c

    r2788 r3548  
    176176} 
    177177 
    178 /*! @brief Get a pointer to the data from a data object 
    179  *  
    180  * @param data The data object 
    181  * @returns a pointer to the data. Do not free this. 
    182  *  
    183  */ 
    184 void *osync_data_get_data_ptr(OSyncData *data) 
    185 { 
    186         osync_assert(data); 
    187         return data->data; 
    188 } 
    189  
    190178/*! @brief Get the data from a data object and then clear the data object's pointers to it 
    191179 *  
  • trunk/opensync/data/opensync_data.h

    r2788 r3548  
    3232 
    3333OSYNC_EXPORT void osync_data_get_data(OSyncData *data, char **buffer, unsigned int *size); 
    34 OSYNC_EXPORT void *osync_data_get_data_ptr(OSyncData *data); 
    3534OSYNC_EXPORT void osync_data_steal_data(OSyncData *data, char **buffer, unsigned int *size); 
    3635OSYNC_EXPORT void osync_data_set_data(OSyncData *data, char *buffer, unsigned int size); 
  • trunk/opensync/engine/opensync_engine.c

    r3487 r3548  
    222222                osync_trace(TRACE_INTERNAL, "Merge the XMLFormat."); 
    223223                char *buffer = NULL; 
    224                 unsigned int size = 0; 
     224                unsigned int xmlformat_size = 0, size = 0; 
    225225                OSyncXMLFormat *xmlformat = NULL; 
    226226                OSyncXMLFormat *xmlformat_entire = NULL; 
     
    244244                                        goto error; 
    245245                                         
    246                                 xmlformat = (OSyncXMLFormat *) osync_data_get_data_ptr(osync_change_get_data(change)); 
     246                                osync_data_get_data(osync_change_get_data(change), (char **) &xmlformat, &xmlformat_size); 
     247                                osync_assert(xmlformat_size == osync_xmlformat_size()); 
     248 
    247249                                osync_merger_merge(merger, xmlformat, xmlformat_entire); 
    248250                                osync_xmlformat_unref(xmlformat_entire); 
  • trunk/opensync/engine/opensync_obj_engine.c

    r3543 r3548  
    943943                                                osync_trace(TRACE_INTERNAL, "Save the entire XMLFormat and demerge."); 
    944944                                                char *buffer = NULL; 
    945                                                 unsigned int size = 0; 
     945                                                unsigned int xmlformat_size = 0, size = 0; 
    946946                                                OSyncXMLFormat *xmlformat = NULL; 
    947947                                                const char *objtype = osync_change_get_objtype(entry_engine->change); 
    948948                                                OSyncMapping *mapping = entry_engine->mapping_engine->mapping; 
    949949                                                 
    950                                                 xmlformat = (OSyncXMLFormat *) osync_data_get_data_ptr(osync_change_get_data(entry_engine->change)); 
     950                                                osync_data_get_data(osync_change_get_data(entry_engine->change), (char **) &xmlformat, &xmlformat_size); 
     951                                                osync_assert(xmlformat_size == osync_xmlformat_size()); 
     952 
    951953                                                if(!osync_xmlformat_assemble(xmlformat, &buffer, &size)) { 
    952954                                                        osync_error_set(error, OSYNC_ERROR_GENERIC, "Could not assamble the xmlformat");