Solving the challenge 0105

This commit is contained in:
2026-08-10 16:30:41 +02:00
parent c0460dd1e4
commit b45b8dd14c
2 changed files with 60 additions and 3 deletions
+12 -1
View File
@@ -1,6 +1,7 @@
package db0105
import (
"io"
"os"
)
@@ -25,6 +26,16 @@ func (log *Log) Write(ent *Entry) error {
return log.fp.Sync() // fsync
}
func (log *Log) Read(ent *Entry) (eof bool, err error)
func (log *Log) Read(ent *Entry) (eof bool, err error) {
err = ent.Decode(log.fp)
if err == io.EOF || err == io.ErrUnexpectedEOF || err == ErrBadSum {
return true, nil
} else if err != nil {
return false, err
} else {
return false, nil
}
}
// QzBQWVJJOUhU https://trialofcode.org/