From: <svn...@op...> - 2009-09-18 07:22:28
|
Author: bricks Date: Fri Sep 18 09:22:14 2009 New Revision: 5801 URL: http://www.opensync.org/changeset/5801 Log: Added OSyncError handling for osync_data_get_printable function in osynctool fixes #1154 modified patch from henrik Modified: osynctool/trunk/tools/osynctool.c Modified: osynctool/trunk/tools/osynctool.c ============================================================================== --- osynctool/trunk/tools/osynctool.c Fri Sep 18 09:12:10 2009 (r5800) +++ osynctool/trunk/tools/osynctool.c Fri Sep 18 09:22:14 2009 (r5801) @@ -516,7 +516,13 @@ if (osync_change_get_changetype(change) != OSYNC_CHANGE_TYPE_UNKNOWN) { OSyncMember *member = osync_mapping_engine_change_find_member(mapping, change); OSyncData *data = osync_change_get_data(change); - char *printable = osync_data_get_printable(data); + char *printable = osync_data_get_printable(data, &error); + if ( osync_error_is_set(&error) ) { + fprintf(stderr, "Problems while acquiring printable format of data: %s\n", + osync_error_print(&error)); + osync_error_unref(&error); + return; + } printf("\nEntry %i:\nMember: %lli (%s)\nUID: %s\n%s\n", i+1, osync_member_get_id(member), osync_member_get_pluginname(member), |