if (ird.cal == NULL) return; // If there was no calendar item in this message, do nothing else.
+ // This is where we need to perform our search reduction.
+
+
char *ser = icalcomponent_as_ical_string_r(ird.cal);
if (ser) {
- size_t len = strlen(ser);
+ size_t len = strlen(ser); // Output the object, ensuring it terminates with a newline.
client_write(ser, len);
if ( (len>0) && (ser[len-1] != '\n') ) {
- syslog(LOG_DEBUG, "last char was %d", ser[len]);
client_write(HKEY("\n"));
}
free(ser);
}
-
icalcomponent_free(ird.cal); // Return the memory we got from the callback.
}
cprintf("000\n");
}
-
-