summarylogtreecommitdiffstats
path: root/eof.diff
diff options
context:
space:
mode:
Diffstat (limited to 'eof.diff')
-rw-r--r--eof.diff28
1 files changed, 28 insertions, 0 deletions
diff --git a/eof.diff b/eof.diff
new file mode 100644
index 000000000000..d4e54c2f6de2
--- /dev/null
+++ b/eof.diff
@@ -0,0 +1,28 @@
+--- binwrap.cpp 2003/03/08 16:02:34 1.10
++++ binwrap.cpp 2009/09/29 22:06:39 1.11
+@@ -14,7 +14,7 @@
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ *
+ * binwrap.cpp - Binary I/O wrapper, using standard iostreams library
+- * Copyright (C) 2002, 2003 Simon Peter <dn.tlp@gmx.net>
++ * Copyright (C) 2002, 2003, 2009 Simon Peter <dn.tlp@gmx.net>
+ */
+
+ #include "binwrap.h"
+@@ -47,9 +47,12 @@
+ {
+ if(!in) { err = NotOpen; return 0; }
+
+- int i = in->get();
+- if(i == EOF) err |= Eof;
+- return (Byte)i;
++ if(!in->eof()) {
++ return (Byte)in->get();
++ } else {
++ err |= Eof;
++ return 0;
++ }
+ }
+
+ long biniwstream::pos()
+