X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=webcit%2Fcalendar.c;h=57b98b4001492a8fd3e333f0199e81366c3446fa;hb=8134bf8f534a19de35fb39a1eed47eb75f27a47c;hp=02c8e817b751ea6259b31f4562ff74bba54ef4de;hpb=32bb074082ebf14d486fadb144d5e63abd710e45;p=citadel.git diff --git a/webcit/calendar.c b/webcit/calendar.c index 02c8e817b..57b98b400 100644 --- a/webcit/calendar.c +++ b/webcit/calendar.c @@ -1146,10 +1146,10 @@ void load_ical_object(long msgnum, int unread, * as one of the other MIME parts, attempt to load it now. */ if ((Data == NULL) && (!IsEmptyStr(relevant_partnum))) { - relevant_source = load_mimepart(msgnum, relevant_partnum); + Data = load_mimepart(msgnum, relevant_partnum); } - if ((relevant_source != NULL) || (Data != NULL)) { + if (Data != NULL) { relevant_source = (char*) ChrPtr(Data); process_ical_object(msgnum, unread, from, @@ -1157,11 +1157,7 @@ void load_ical_object(long msgnum, int unread, which_kind, CallBack, calv); - if (Data != NULL) - FreeStrBuf (&Data); - else - free(relevant_source); - + FreeStrBuf (&Data); } icalmemory_free_ring();