Esempio n. 1
0
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);
}
Esempio n. 2
0
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);
}