| 1567 if (gtk_tree_selection_count_selected_rows(selection) != 1) |
1567 if (gtk_tree_selection_count_selected_rows(selection) != 1) |
| 1568 return NULL; |
1568 return NULL; |
| 1569 |
1569 |
| 1570 sel_list = gtk_tree_selection_get_selected_rows(selection, &model); |
1570 sel_list = gtk_tree_selection_get_selected_rows(selection, &model); |
| 1571 gtk_tree_model_get_iter(model, &iter, sel_list->data); |
1571 gtk_tree_model_get_iter(model, &iter, sel_list->data); |
| 1572 g_list_foreach(sel_list, (GFunc)gtk_tree_path_free, NULL); |
1572 g_list_free_full(sel_list, (GDestroyNotify)gtk_tree_path_free); |
| 1573 g_list_free(sel_list); |
|
| 1574 |
1573 |
| 1575 gtk_tree_model_get(model, &iter, 0, &key, -1); |
1574 gtk_tree_model_get(model, &iter, 0, &key, -1); |
| 1576 |
1575 |
| 1577 return purple_request_datasheet_record_find(sheet, key); |
1576 return purple_request_datasheet_record_find(sheet, key); |
| 1578 } |
1577 } |