aboutsummaryrefslogtreecommitdiff
path: root/src/source.c
diff options
context:
space:
mode:
authorc+12023-11-17 10:59:06 -0500
committerc+12023-11-17 10:59:06 -0500
commit7be0923d486cd6ed2e304d3673146563ad677ea7 (patch)
tree793ec2091f778e214f947854d4240af6f13db298 /src/source.c
parentcd294fb6188ee26caac8c78353f34e757dfd3b10 (diff)
Minor tweaks to cli
Diffstat (limited to 'src/source.c')
-rw-r--r--src/source.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/source.c b/src/source.c
index d0c39b3..f5f3ab1 100644
--- a/src/source.c
+++ b/src/source.c
@@ -31,10 +31,18 @@ char* source_get_from_fpath(char* path) {
char* source_get_from_stdin() {
char* src;
+ size_t l;
src = ecalloc(256, sizeof(char));
+ l = 0;
- src = fgets(src, 256, stdin);
+ while (fgets(src + l, 20, stdin) != NULL) {
+ l += strlen(src + l);
+ }
+
+ (src[l - 1] == '\n') && (src[l - 1] = '\0');
+
+// src = fgets(src, 256, stdin);
return src;
}