merge/upstream-full #105

Manually merged
jabber.developer merged 407 commits from merge/upstream-full into master 2026-05-26 17:54:34 +00:00
251 changed files with 7752 additions and 28609 deletions
Showing only changes of commit ab4adf19d0 - Show all commits

View File

@@ -477,16 +477,13 @@ form_set_value(DataForm* form, const char* const tag, char* value)
while (curr) {
FormField* field = curr->data;
if (g_strcmp0(field->var, var) == 0) {
if (g_slist_length(field->values) == 0) {
field->values = g_slist_append(field->values, strdup(value));
form->modified = TRUE;
return;
} else if (g_slist_length(field->values) == 1) {
free(field->values->data);
field->values->data = strdup(value);
form->modified = TRUE;
return;
if (field->values) {
g_slist_free_full(field->values, free);
field->values = NULL;
}
field->values = g_slist_append(NULL, strdup(value));
form->modified = TRUE;
return;
}
curr = g_slist_next(curr);
}