diff --git a/src/list_handling.c b/src/list_handling.c index 3e4a824..a94919c 100644 --- a/src/list_handling.c +++ b/src/list_handling.c @@ -52,7 +52,7 @@ void print_upcoming(struct event *head, char current_start_date[], int show_all_ if (strcmp(head->start_date, current_start_date) >= 0) { pretty_print_date_time(head->start_date); print_end_date(head->end_date, head->start_date); - printf("\n%s\n", head->summary); + printf("\nSUMMARY: %s\n", head->summary); if (!show_all_events) { i++; diff --git a/src/parse_ics.c b/src/parse_ics.c index 422c5f9..2b88fa9 100644 --- a/src/parse_ics.c +++ b/src/parse_ics.c @@ -9,13 +9,14 @@ void parse_event(char event_string[], struct event **head) { - char *start_date = strstr(event_string, "\nDTSTART"); - char *end_date = strstr(event_string, "\nDTEND"); - char *summary = strstr(event_string, "\nSUMMARY"); + char* start_date = strstr(event_string, "\nDTSTART"); + char* end_date = strstr(event_string, "\nDTEND"); + char* summary = strstr(event_string, "\nSUMMARY"); + summary = strchr(summary, ':') + 1; - char *start_date_str = malloc(256); - char *end_date_str = malloc(256); - char *summary_str = malloc(512); + char* start_date_str = malloc(256); + char* end_date_str = malloc(256); + char* summary_str = malloc(512); memset(start_date_str, '\0', 256); memset(end_date_str, '\0', 256);