aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog21
1 files changed, 21 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index b6f2995..a7ef7dc 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,26 @@
2011-10-05 Sergey Poznyakoff <gray@gnu.org.ua>
+ Fix bug #150.
+
+ Tolerate I/O operations returning less bytes than expected. Retry I/O
+ if possible.
+
+ * src/fullio.c: New file.
+ * src/Makefile.am (libgdbm_la_SOURCES): Add fullio.c
+ * src/proto.h (_gdbm_full_read)
+ (_gdbm_full_write): New protos.
+ * src/gdbmerrno.c (gdbm_errlist): Add entry for GDBM_FILE_EOF.
+
+ * src/bucket.c: Use _gdbm_full_{read|write}.
+ * src/falloc.c: Likewise.
+ * src/findkey.c: Likewise.
+ * src/gdbmopen.c: Likewise.
+ * src/gdbmstore.c: Likewise.
+ * src/testgdbm.c: Likewise.
+ * src/update.c: Likewise.
+
+2011-10-05 Sergey Poznyakoff <gray@gnu.org.ua>
+
* src/gdbmopen.c (gdbm_open): Initialize memory used for file
header. This fixes bug #151.

Return to:

Send suggestions and report system problems to the System administrator.