Blob Blame History Raw
commit 57288911a7882d663d6aa231158a3616f2ab2ed9
Author:     Pavel Raiskup <praiskup@redhat.com>
AuthorDate: Mon Sep 23 15:35:30 2013 +0200
Commit:     Pavel Raiskup <praiskup@redhat.com>
CommitDate: Mon Sep 23 16:42:11 2013 +0200

    Use ssize_t for input buffer size
    
    Bug report: https://bugzilla.redhat.com/show_bug.cgi?id=996150
    
    * src/global.c: Use ssize_t rather than size_t for input_size.
    * src/extern.h: Likewise.

diff --git a/src/extern.h b/src/extern.h
index ef00242..1e7193e 100644
--- a/src/extern.h
+++ b/src/extern.h
@@ -83,7 +83,8 @@ extern int debug_flag;
 extern char *input_buffer, *output_buffer;
 extern char *in_buff, *out_buff;
 extern size_t input_buffer_size;
-extern size_t input_size, output_size;
+extern ssize_t input_size;
+extern size_t output_size;
 extern off_t input_bytes, output_bytes;
 
 extern char *directory_name;
diff --git a/src/global.c b/src/global.c
index e08e188..a08006e 100644
--- a/src/global.c
+++ b/src/global.c
@@ -156,7 +156,8 @@ size_t input_buffer_size;
 char *in_buff, *out_buff;
 
 /* Current number of bytes stored at `input_buff' and `output_buff'.  */
-size_t input_size, output_size;
+ssize_t input_size;
+size_t output_size;
 
 off_t input_bytes, output_bytes;