X-Git-Url: https://git.dlugolecki.net.pl/?a=blobdiff_plain;f=src%2Fprocess1.c;h=f4a1392d84398e72d440e0d63cfb6b64690b46a7;hb=67f6b5e45ce58afc9986a13b3cf13e507cf64655;hp=4933b62619c0045c9e1b6fd072cd9372b4c4f654;hpb=eb58b0955c4340aafb4508e9c269b3216b2c1c1f;p=wsti_so.git diff --git a/src/process1.c b/src/process1.c index 4933b62..f4a1392 100644 --- a/src/process1.c +++ b/src/process1.c @@ -62,16 +62,17 @@ int main(void) { } /* - * If there were no errors parse data. + * If there were no errors or it was not just an empty newline: + * parse data. */ - if (c != EOF) { + if (c != EOF || ((i == 0) && (c == 10))) { /* If newline has been found * return entire string and release the memory */ - if (c == 10) { + if (c == 10 && (i != 0)) { buffer[i] = '\n'; write(file_descriptor, buffer, strlen(buffer)); - fprintf(stdout, "buffer: %s/%d\n", buffer, strlen(buffer)); + fprintf(stderr, "[%s] buffer: %s/%d\n", "process1", buffer, strlen(buffer)); buffer_length = 0; i = 0;