ui/gtk/list.c

changeset 779
b84cbe57e0bd
parent 778
85b6cef7fcba
child 781
b15ada8bdd8f
equal deleted inserted replaced
778:85b6cef7fcba 779:b84cbe57e0bd
158 UiVar *var = data->listview->var; 158 UiVar *var = data->listview->var;
159 UiList *list = var ? var->value : NULL; 159 UiList *list = var ? var->value : NULL;
160 const char *str = ENTRY_GET_TEXT(data->entry); 160 const char *str = ENTRY_GET_TEXT(data->entry);
161 UiCellValue value; 161 UiCellValue value;
162 value.string = str; 162 value.string = str;
163 if(data->listview->onsave(list, data->row, data->col, value, data->listview->onsavedata)) { 163 if(data->listview->onsave(list, data->row, data->col, &value, data->listview->onsavedata)) {
164 free(data->previous_value); 164 free(data->previous_value);
165 data->previous_value = strdup(str); 165 data->previous_value = strdup(str);
166 } else if(restore) { 166 } else if(restore) {
167 ENTRY_SET_TEXT(data->entry, data->previous_value); 167 ENTRY_SET_TEXT(data->entry, data->previous_value);
168 } 168 }

mercurial