void friend_set_alias(FRIEND *f, char_t *alias, STRING_IDX length){ if (alias && length > 0) { debug("New Alias set for friend %s\n", f->name); } else { debug("Alias for friend %s unset\n", f->name); } free(f->alias); if(length == 0) { f->alias = NULL; f->alias_length = 0; f->metadata.alias_length = 0; } else { f->alias = malloc(length + 1); memcpy(f->alias, alias, length); f->alias_length = length; f->metadata.alias_length = length; f->alias[f->alias_length] = 0; } utox_write_metadata(f); }
static void dropdown_friend_autoaccept_ft_onselect(const uint16_t i, const DROPDOWN* UNUSED(dm)) { FRIEND *f = selected_item->data; f->ft_autoaccept = !!i; utox_write_metadata(f); debug("Friend %u, is now accepting ft auto %u\n", f->number, i); }