As far as I can tell from the RFC and other implementations, having empty properties isn't invalid:
libical currently replaces these properties with an X-LIC-ERROR property though. This patch adds a configure preprocessor macro ICAL_ALLOW_EMPTY_PROPERTIES that allows you to disable this behavior. This makes it much easier to round trip events through libical without changing properties unintentionally.
Log in to post a comment.