diff options
Diffstat (limited to 'test/uat-devices.c')
-rw-r--r-- | test/uat-devices.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/test/uat-devices.c b/test/uat-devices.c index 99a2225..3960536 100644 --- a/test/uat-devices.c +++ b/test/uat-devices.c @@ -770,8 +770,10 @@ int uat_select_device(MManager *mm, struct menu_data *menu) GSList *next = iter->next; ua_device_h *handle = iter->data; if (handle && ++id == selected_id) { - g_device_h = handle; /* Make selected device as a current one */ - uat_update_device_info(); /* Update device info. */ + /* Make selected device as a current one */ + ua_device_clone(&g_device_h, handle); + /* Update device info. */ + uat_update_device_info(); msg("[%d] device selected", selected_id); return RET_SUCCESS; } |