Changeset 2134
- Timestamp:
- 06/10/07 14:59:52 (1 year ago)
- Files:
-
- plugins/gnokii-sync/src/gnokii_contact.c (modified) (2 diffs)
- plugins/gnokii-sync/src/gnokii_contact_utils.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
plugins/gnokii-sync/src/gnokii_contact.c
r2116 r2134 158 158 if (error == GN_ERR_EMPTYLOCATION) { 159 159 osync_trace(TRACE_EXIT, "%s(): memorty_type: %i location: %i counter: %i", __func__, contact->memory_type, contact->location, i); 160 g_free(data); 160 161 return contact; 161 162 } … … 166 167 } 167 168 168 // TODO set error and leave 169 g_free(data); 170 g_free(contact); 169 171 osync_trace(TRACE_EXIT, "%s(): NO FREE LOCATION!", __func__); 170 172 return NULL; plugins/gnokii-sync/src/gnokii_contact_utils.c
r997 r2134 32 32 int i; 33 33 int len = 0; 34 char *tmp = g_strdup("");34 GString *cleannumber = g_string_new(""); 35 35 36 36 len = (int) strlen(number); … … 55 55 case 'p': 56 56 case 'w': 57 tmp = g_strdup_printf("%s%c", tmp, number[i]);57 cleannumber = g_string_append_c(cleannumber, number[i]); 58 58 default: 59 59 break; … … 62 62 } 63 63 64 osync_trace(TRACE_EXIT, "%s: %s", __func__, tmp);65 return tmp;64 osync_trace(TRACE_EXIT, "%s: %s", __func__, cleannumber->str); 65 return g_string_free(cleannumber, FALSE); 66 66 } 67 67
