summaryrefslogtreecommitdiff
path: root/src/libicalss/icalgauge.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/libicalss/icalgauge.c')
-rw-r--r--src/libicalss/icalgauge.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/libicalss/icalgauge.c b/src/libicalss/icalgauge.c
index 3598e71..64ef1ae 100644
--- a/src/libicalss/icalgauge.c
+++ b/src/libicalss/icalgauge.c
@@ -284,8 +284,6 @@ int icalgauge_compare(icalgauge* gauge,icalcomponent* comp)
icalerror_check_arg_rz( (comp!=0), "comp");
icalerror_check_arg_rz( (gauge!=0), "gauge");
- if (gauge == 0 || comp == 0) return 0;
-
inner = icalcomponent_get_first_real_component(comp);
if(inner == 0){
@@ -362,6 +360,7 @@ int icalgauge_compare(icalgauge* gauge,icalcomponent* comp)
} else {
sub_comp = icalcomponent_get_first_component(inner,w->comp);
if(sub_comp == 0){
+ icalvalue_free(v);
return 0;
}
}