[libchamplain/libchamplain-0-4: 7/10] Add parameter guards in ChamplainSelectionLayer
- From: Pierre-Luc Beaudoin <plbeaudoin src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [libchamplain/libchamplain-0-4: 7/10] Add parameter guards in ChamplainSelectionLayer
- Date: Sat, 17 Oct 2009 08:32:02 +0000 (UTC)
commit f32c71ef4fab4fa4dda50a7ee3c96299689c500f
Author: Pierre-Luc Beaudoin <pierre-luc pierlux com>
Date: Fri Oct 16 18:24:53 2009 -0400
Add parameter guards in ChamplainSelectionLayer
champlain/champlain-selection-layer.c | 15 +++++++++++++++
1 files changed, 15 insertions(+), 0 deletions(-)
---
diff --git a/champlain/champlain-selection-layer.c b/champlain/champlain-selection-layer.c
index 450b1dc..dfb54a2 100644
--- a/champlain/champlain-selection-layer.c
+++ b/champlain/champlain-selection-layer.c
@@ -313,6 +313,8 @@ champlain_selection_layer_get_selected_markers (ChamplainSelectionLayer *layer)
guint
champlain_selection_layer_count_selected_markers (ChamplainSelectionLayer *layer)
{
+ g_return_val_if_fail (CHAMPLAIN_IS_SELECTION_LAYER (layer), 0);
+
return g_list_length (layer->priv->selection);
}
@@ -329,6 +331,9 @@ void
champlain_selection_layer_select (ChamplainSelectionLayer *layer,
ChamplainBaseMarker *marker)
{
+ g_return_if_fail (CHAMPLAIN_IS_SELECTION_LAYER (layer));
+ g_return_if_fail (CHAMPLAIN_IS_BASE_MARKER (marker));
+
api_select (layer, marker);
}
@@ -343,6 +348,8 @@ champlain_selection_layer_select (ChamplainSelectionLayer *layer,
void
champlain_selection_layer_unselect_all (ChamplainSelectionLayer *layer)
{
+ g_return_if_fail (CHAMPLAIN_IS_SELECTION_LAYER (layer));
+
GList *selection = layer->priv->selection;
DEBUG ("Deselect all");
@@ -369,6 +376,8 @@ champlain_selection_layer_unselect_all (ChamplainSelectionLayer *layer)
void
champlain_selection_layer_select_all (ChamplainSelectionLayer *layer)
{
+ g_return_if_fail (CHAMPLAIN_IS_SELECTION_LAYER (layer));
+
gint n_children = 0;
gint i = 0;
@@ -404,6 +413,9 @@ void
champlain_selection_layer_unselect (ChamplainSelectionLayer *layer,
ChamplainBaseMarker *marker)
{
+ g_return_if_fail (CHAMPLAIN_IS_SELECTION_LAYER (layer));
+ g_return_if_fail (CHAMPLAIN_IS_BASE_MARKER (marker));
+
GList *selection;
DEBUG ("Deselect %p", marker);
@@ -431,6 +443,9 @@ gboolean
champlain_selection_layer_marker_is_selected (ChamplainSelectionLayer *layer,
ChamplainBaseMarker *marker)
{
+ g_return_val_if_fail (CHAMPLAIN_IS_SELECTION_LAYER (layer), FALSE);
+ g_return_val_if_fail (CHAMPLAIN_IS_BASE_MARKER (marker), FALSE);
+
GList *selection;
selection = g_list_find (layer->priv->selection, marker);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]