[Goodies-commits] r4608 - xfburn/trunk/xfburn
David Mohr
squisher at xfce.org
Thu Apr 17 22:54:40 CEST 2008
Author: squisher
Date: 2008-04-17 20:54:40 +0000 (Thu, 17 Apr 2008)
New Revision: 4608
Modified:
xfburn/trunk/xfburn/xfburn-device-box.c
Log:
Only access combo box if it has entries
Modified: xfburn/trunk/xfburn/xfburn-device-box.c
===================================================================
--- xfburn/trunk/xfburn/xfburn-device-box.c 2008-04-17 20:33:19 UTC (rev 4607)
+++ xfburn/trunk/xfburn/xfburn-device-box.c 2008-04-17 20:54:40 UTC (rev 4608)
@@ -431,10 +431,12 @@
GtkTreeModel *model;
GtkTreeIter iter;
gchar *name = NULL;
+ gboolean ret;
model = gtk_combo_box_get_model (GTK_COMBO_BOX (priv->combo_device));
- gtk_combo_box_get_active_iter (GTK_COMBO_BOX (priv->combo_device), &iter);
- gtk_tree_model_get (model, &iter, DEVICE_NAME_COLUMN, &name, -1);
+ ret = gtk_combo_box_get_active_iter (GTK_COMBO_BOX (priv->combo_device), &iter);
+ if (ret)
+ gtk_tree_model_get (model, &iter, DEVICE_NAME_COLUMN, &name, -1);
return name;
}
@@ -446,10 +448,12 @@
GtkTreeModel *model;
GtkTreeIter iter;
XfburnDevice * device = NULL;
+ gboolean ret;
model = gtk_combo_box_get_model (GTK_COMBO_BOX (priv->combo_device));
- gtk_combo_box_get_active_iter (GTK_COMBO_BOX (priv->combo_device), &iter);
- gtk_tree_model_get (model, &iter, DEVICE_POINTER_COLUMN, &device, -1);
+ ret = gtk_combo_box_get_active_iter (GTK_COMBO_BOX (priv->combo_device), &iter);
+ if (ret)
+ gtk_tree_model_get (model, &iter, DEVICE_POINTER_COLUMN, &device, -1);
return device;
}
@@ -462,12 +466,14 @@
GtkTreeModel *model;
GtkTreeIter iter;
gint speed = -1;
+ gboolean ret;
g_return_val_if_fail (priv->show_speed_selection, -1);
model = gtk_combo_box_get_model (GTK_COMBO_BOX (priv->combo_speed));
- gtk_combo_box_get_active_iter (GTK_COMBO_BOX (priv->combo_speed), &iter);
- gtk_tree_model_get (model, &iter, SPEED_VALUE_COLUMN, &speed, -1);
+ ret = gtk_combo_box_get_active_iter (GTK_COMBO_BOX (priv->combo_speed), &iter);
+ if (ret)
+ gtk_tree_model_get (model, &iter, SPEED_VALUE_COLUMN, &speed, -1);
return speed;
}
@@ -480,12 +486,14 @@
GtkTreeModel *model;
GtkTreeIter iter;
gint mode = -1;
+ gboolean ret;
g_return_val_if_fail (priv->show_mode_selection, -1);
model = gtk_combo_box_get_model (GTK_COMBO_BOX (priv->combo_mode));
- gtk_combo_box_get_active_iter (GTK_COMBO_BOX (priv->combo_mode), &iter);
- gtk_tree_model_get (model, &iter, SPEED_VALUE_COLUMN, &mode, -1);
+ ret = gtk_combo_box_get_active_iter (GTK_COMBO_BOX (priv->combo_mode), &iter);
+ if (ret)
+ gtk_tree_model_get (model, &iter, SPEED_VALUE_COLUMN, &mode, -1);
return mode;
}
More information about the Goodies-commits
mailing list