diff options
Diffstat (limited to 'src/libicalss/icalgauge.c')
-rw-r--r-- | src/libicalss/icalgauge.c | 3 |
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; } } |