remove carriage returns from ics file output
authorAndrew Engelbrecht <andrew@fsf.org>
Fri, 18 Mar 2022 00:30:11 +0000 (20:30 -0400)
committerAndrew Engelbrecht <andrew@fsf.org>
Fri, 18 Mar 2022 00:30:11 +0000 (20:30 -0400)
generate-ics

index 4fa4d19f9b60ab1743f5a07f6182f3b13cb4e6c3..0b9236101439352039f9d2dd87522ca79d42704e 100755 (executable)
@@ -66,10 +66,12 @@ foreach ($csv as $linenum => $line) {
         'url' => str_replace("http:", "https:", $line[8]),
     ));
 
-    // print the trimmed event string
+    // trim the event string
     $trimmed_event = array();
     preg_match("/.*(BEGIN:VEVENT.*END:VEVENT).*/ms", $ics->to_string(), $trimmed_event);
-    echo $trimmed_event[1];
+
+    // print the event
+    echo str_replace(["\r\n","\r","\n"], "\n", $trimmed_event[1]);
     echo "\n";
 }