+ /* check if month contains an umlaut and repair
+ * umlaute are non-ASCII and use 2 slots in the char array
+ * repair to only one slot so we can detect the correct date format in the next step
+ * ex: Mär 02 17:30:52
+ */
+ if (pieces[1] == (char) 195) {
+ if (pieces[2] == (char) 164) {
+ pieces[0] = '\0';
+ pieces[1] = 'M';
+ pieces[2] = 'a';
+ pieces++;
+ }
+ }
+
+ /* Checking for the syslog date format.
+ * ( ex: Dec 29 10:00:01