svlogd: fix compat problem: svlogd -tt should timestanp stderr too

diff --git a/runit/svlogd.c b/runit/svlogd.c
index 5f682b1..2dc8cb9 100644
--- a/runit/svlogd.c
+++ b/runit/svlogd.c
@@ -985,9 +985,11 @@
 			if (ld->fddir == -1) continue;
 			if (ld->inst)
 				logmatch(ld);
-			if (ld->matcherr == 'e')
+			if (ld->matcherr == 'e') {
+				/* runit-1.8.0 compat: if timestamping, do it on stderr too */
 				////full_write(2, printptr, printlen);
-				fwrite(lineptr, 1, linelen, stderr);
+				fwrite(printptr, 1, printlen, stderr);
+			}
 			if (ld->match != '+') continue;
 			buffer_pwrite(i, printptr, printlen);
 		}
@@ -1012,9 +1014,10 @@
 			/* linelen == no of chars incl. '\n' (or == stdin_cnt) */
 			for (i = 0; i < dirn; ++i) {
 				if (dir[i].fddir == -1) continue;
-				if (dir[i].matcherr == 'e')
+				if (dir[i].matcherr == 'e') {
 					////full_write(2, lineptr, linelen);
 					fwrite(lineptr, 1, linelen, stderr);
+				}
 				if (dir[i].match != '+') continue;
 				buffer_pwrite(i, lineptr, linelen);
 			}