goocanvas r8 - in trunk: . src
- From: damon svn gnome org
- To: svn-commits-list gnome org
- Subject: goocanvas r8 - in trunk: . src
- Date: Tue, 24 Jun 2008 09:28:57 +0000 (UTC)
Author: damon
Date: Tue Jun 24 09:28:57 2008
New Revision: 8
URL: http://svn.gnome.org/viewvc/goocanvas?rev=8&view=rev
Log:
2008-06-24 Damon Chaplin <damon gnome org>
* src/goocanvasgroup.c (goo_canvas_group_get_child)
(goo_canvas_group_model_get_child): return NULL if child_num is out
of range. #535150
* src/goocanvasitemmodel.c (goo_canvas_item_model_get_child):
* src/goocanvasitem.c (goo_canvas_item_get_child): updated docs.
Modified:
trunk/ChangeLog
trunk/src/goocanvasgroup.c
trunk/src/goocanvasitem.c
trunk/src/goocanvasitemmodel.c
Modified: trunk/src/goocanvasgroup.c
==============================================================================
--- trunk/src/goocanvasgroup.c (original)
+++ trunk/src/goocanvasgroup.c Tue Jun 24 09:28:57 2008
@@ -238,7 +238,9 @@
{
GooCanvasGroup *group = (GooCanvasGroup*) item;
- return group->items->pdata[child_num];
+ if (child_num < group->items->len)
+ return group->items->pdata[child_num];
+ return NULL;
}
@@ -742,7 +744,9 @@
{
GooCanvasGroupModel *gmodel = (GooCanvasGroupModel*) model;
- return gmodel->children->pdata[child_num];
+ if (child_num < gmodel->children->len)
+ return gmodel->children->pdata[child_num];
+ return NULL;
}
Modified: trunk/src/goocanvasitem.c
==============================================================================
--- trunk/src/goocanvasitem.c (original)
+++ trunk/src/goocanvasitem.c Tue Jun 24 09:28:57 2008
@@ -622,7 +622,8 @@
*
* Gets the child item at the given stack position.
*
- * Returns: the child item at the given stack position.
+ * Returns: the child item at the given stack position, or %NULL if @child_num
+ * is out of range.
**/
GooCanvasItem*
goo_canvas_item_get_child (GooCanvasItem *item,
Modified: trunk/src/goocanvasitemmodel.c
==============================================================================
--- trunk/src/goocanvasitemmodel.c (original)
+++ trunk/src/goocanvasitemmodel.c Tue Jun 24 09:28:57 2008
@@ -395,7 +395,8 @@
*
* Gets the child at the given stack position.
*
- * Returns: the child at the given stack position.
+ * Returns: the child at the given stack position, or %NULL if @child_num
+ * is out of range.
**/
GooCanvasItemModel*
goo_canvas_item_model_get_child (GooCanvasItemModel *model,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]