]> git.scottworley.com Git - uniqt/commitdiff
Handle blank lines
authorScott Worley <scottworley@scottworley.com>
Fri, 15 Sep 2023 00:55:47 +0000 (17:55 -0700)
committerScott Worley <scottworley@scottworley.com>
Fri, 15 Sep 2023 02:46:40 +0000 (19:46 -0700)
uniqt.c

diff --git a/uniqt.c b/uniqt.c
index 2b7d229ac94e152d0644877404ec8426c3b5390c..b755f4eb9def577608ff1bd738a6489b12b38fb0 100644 (file)
--- a/uniqt.c
+++ b/uniqt.c
@@ -1,4 +1,4 @@
-#define _POSIX_C_SOURCE 199309L
+#define _POSIX_C_SOURCE 200809L
 
 #include <stdio.h>
 #include <stdlib.h>
@@ -44,6 +44,8 @@ static char *read_line() {
   int newline = getchar();
   if (newline != EOF && newline != (int)'\n')
     die("Expected newline");
+  if (scanf_ret == 0 && newline == (int)'\n')
+    return strdup("\n");
   return line;
 }