From b87c37a1e8f6b3091c59a8ee7314c87aec6538c7 Mon Sep 17 00:00:00 2001
From: Christopher James Lahey <clahey@helixcode.com>
Date: Fri, 14 Apr 2000 21:09:04 +0000
Subject: Add g_return_if_fails.

2000-04-14  Christopher James Lahey  <clahey@helixcode.com>

	* e-xml-utils.c: Add g_return_if_fails.

svn path=/trunk/; revision=2435
---
 e-util/e-xml-utils.c | 19 +++++++++++++++++--
 1 file changed, 17 insertions(+), 2 deletions(-)

(limited to 'e-util/e-xml-utils.c')

diff --git a/e-util/e-xml-utils.c b/e-util/e-xml-utils.c
index db9cfafb92..bfa2b1cb4c 100644
--- a/e-util/e-xml-utils.c
+++ b/e-util/e-xml-utils.c
@@ -26,6 +26,9 @@
 xmlNode *e_xml_get_child_by_name(xmlNode *parent, xmlChar *child_name)
 {
 	xmlNode *child;
+
+	g_return_val_if_fail(parent != NULL, NULL);
+	g_return_val_if_fail(child_name != NULL, NULL);
 	
 	for (child = parent->childs; child; child = child->next) {
 		if ( !xmlStrcmp( child->name, child_name ) ) {
@@ -38,7 +41,12 @@ xmlNode *e_xml_get_child_by_name(xmlNode *parent, xmlChar *child_name)
 int
 e_xml_get_integer_prop_by_name(xmlNode *parent, xmlChar *prop_name)
 {
-	xmlChar *prop = xmlGetProp(parent, prop_name);
+	xmlChar *prop;
+
+	g_return_val_if_fail (parent != NULL, 0);
+	g_return_val_if_fail (prop_name != NULL, 0);
+
+	prop = xmlGetProp(parent, prop_name);
 	if (prop)
 		return atoi(prop);
 	else
@@ -48,7 +56,14 @@ e_xml_get_integer_prop_by_name(xmlNode *parent, xmlChar *prop_name)
 void
 e_xml_set_integer_prop_by_name(xmlNode *parent, xmlChar *prop_name, int value)
 {
-	xmlChar *valuestr = g_strdup_printf("%d", value);
+	xmlChar *valuestr;
+
+	g_return_if_fail (parent != NULL);
+	g_return_val_if_fail (prop_name != NULL, 0);
+
+	valuestr = g_strdup_printf("%d", value);
 	xmlSetProp(parent, prop_name, valuestr);
 	g_free (valuestr);
 }
+
+
-- 
cgit