У меня есть следующий код, чтобы узнать, выбрана ли строка, которая выделена и какой текст находится в строке GtkTreeView. Код находится в обработчике события отпускания ключа.
char *ntext;
if (gtk_tree_selection_get_selected(treeselen, &modelen ,&iteren))
{
gtk_tree_model_get(modelen, &iteren, cEng, &ntext, -1);
... etc...
Это работает нормально, когда мой вид не пустой. Но когда список пуст, я получаю «ошибку сегментации».
Я думаю, что перед этим необходимо проверить, является ли GtkTreeView пустым.
Как это сделать?
На самом деле, позже я обнаружу, что список частично заполнен нажатием на незаполненную область. Поэтому мне тоже нужно решение.