aboutsummaryrefslogtreecommitdiffstats
path: root/ui/gtk
diff options
context:
space:
mode:
Diffstat (limited to 'ui/gtk')
-rw-r--r--ui/gtk/uat_gui.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/ui/gtk/uat_gui.c b/ui/gtk/uat_gui.c
index 3e653a8147..c7d3901341 100644
--- a/ui/gtk/uat_gui.c
+++ b/ui/gtk/uat_gui.c
@@ -470,6 +470,10 @@ static void uat_edit_dialog(uat_t *uat, gint row, gboolean copy) {
if (uat->copy_cb) {
uat->copy_cb (dd->rec, UAT_INDEX_PTR(uat, row), uat->record_size);
}
+ else {
+ /* According to documentation of uat_copy_cb_t memcpy should be used if uat->copy_cb is NULL */
+ memcpy(dd->rec, UAT_INDEX_PTR(uat, row), uat->record_size);
+ }
dd->is_new = TRUE;
} else if (row >= 0) {
dd->rec = UAT_INDEX_PTR(uat, row);