diff --git a/libemile/emile_get_uncompressed_size.c b/libemile/emile_get_uncompressed_size.c index e49277e..46fc96f 100644 --- a/libemile/emile_get_uncompressed_size.c +++ b/libemile/emile_get_uncompressed_size.c @@ -46,9 +46,12 @@ int emile_get_uncompressed_size(char *file) close(tube[1]); ret = read(tube[0], buffer, 1024); - if (ret <= 0) + if (ret == -1) return -1; + if (ret == 0) + return 0; + /* skip first line */ i = 0;