1616package file
1717
1818import (
19+ "errors"
1920 "fmt"
2021 "io"
2122 "os"
@@ -25,7 +26,6 @@ import (
2526 "sync"
2627 "time"
2728
28- "github.com/pkg/errors"
2929 "github.com/quickfixgo/quickfix"
3030 "github.com/quickfixgo/quickfix/config"
3131)
@@ -96,7 +96,7 @@ func newFileStore(sessionID quickfix.SessionID, dirname string, fileSync bool) (
9696
9797 memStore , memErr := quickfix .NewMemoryStoreFactory ().Create (sessionID )
9898 if memErr != nil {
99- return nil , errors . Wrap ( memErr , "cache creation" )
99+ return nil , fmt . Errorf ( "cache creation: %w" , memErr )
100100 }
101101
102102 store := & fileStore {
@@ -120,11 +120,11 @@ func newFileStore(sessionID quickfix.SessionID, dirname string, fileSync bool) (
120120// Reset deletes the store files and sets the seqnums back to 1.
121121func (store * fileStore ) Reset () error {
122122 if err := store .cache .Reset (); err != nil {
123- return errors . Wrap ( err , "cache reset" )
123+ return fmt . Errorf ( "cache reset: %w" , err )
124124 }
125125
126126 if err := store .Close (); err != nil {
127- return errors . Wrap ( err , "close" )
127+ return fmt . Errorf ( "close: %w" , err )
128128 }
129129 if err := removeFile (store .bodyFname ); err != nil {
130130 return err
@@ -147,7 +147,7 @@ func (store *fileStore) Reset() error {
147147// Refresh closes the store files and then reloads from them.
148148func (store * fileStore ) Refresh () (err error ) {
149149 if err = store .cache .Reset (); err != nil {
150- err = errors . Wrap ( err , "cache reset" )
150+ err = fmt . Errorf ( "cache reset: %w" , err )
151151 return
152152 }
153153
@@ -183,11 +183,11 @@ func (store *fileStore) Refresh() (err error) {
183183 }
184184
185185 if err := store .SetNextSenderMsgSeqNum (store .NextSenderMsgSeqNum ()); err != nil {
186- return errors . Wrap ( err , "set next sender" )
186+ return fmt . Errorf ( "set next sender: %w" , err )
187187 }
188188
189189 if err := store .SetNextTargetMsgSeqNum (store .NextTargetMsgSeqNum ()); err != nil {
190- return errors . Wrap ( err , "set next target" )
190+ return fmt . Errorf ( "set next target: %w" , err )
191191 }
192192 return nil
193193}
@@ -204,15 +204,15 @@ func (store *fileStore) populateCache() (creationTimePopulated bool, err error)
204204 if senderSeqNumBytes , err := os .ReadFile (store .senderSeqNumsFname ); err == nil {
205205 if senderSeqNum , err := strconv .Atoi (strings .Trim (string (senderSeqNumBytes ), "\r \n " )); err == nil {
206206 if err = store .cache .SetNextSenderMsgSeqNum (senderSeqNum ); err != nil {
207- return creationTimePopulated , errors . Wrap ( err , "cache set next sender" )
207+ return creationTimePopulated , fmt . Errorf ( "cache set next sender: %w" , err )
208208 }
209209 }
210210 }
211211
212212 if targetSeqNumBytes , err := os .ReadFile (store .targetSeqNumsFname ); err == nil {
213213 if targetSeqNum , err := strconv .Atoi (strings .Trim (string (targetSeqNumBytes ), "\r \n " )); err == nil {
214214 if err = store .cache .SetNextTargetMsgSeqNum (targetSeqNum ); err != nil {
215- return creationTimePopulated , errors . Wrap ( err , "cache set next target" )
215+ return creationTimePopulated , fmt . Errorf ( "cache set next target: %w" , err )
216216 }
217217 }
218218 }
@@ -273,31 +273,31 @@ func (store *fileStore) NextTargetMsgSeqNum() int {
273273// SetNextSenderMsgSeqNum sets the next MsgSeqNum that will be sent.
274274func (store * fileStore ) SetNextSenderMsgSeqNum (next int ) error {
275275 if err := store .setSeqNum (store .senderSeqNumsFile , next ); err != nil {
276- return errors . Wrap ( err , "file" )
276+ return fmt . Errorf ( "file: %w" , err )
277277 }
278278 return store .cache .SetNextSenderMsgSeqNum (next )
279279}
280280
281281// SetNextTargetMsgSeqNum sets the next MsgSeqNum that should be received.
282282func (store * fileStore ) SetNextTargetMsgSeqNum (next int ) error {
283283 if err := store .setSeqNum (store .targetSeqNumsFile , next ); err != nil {
284- return errors . Wrap ( err , "file" )
284+ return fmt . Errorf ( "file: %w" , err )
285285 }
286286 return store .cache .SetNextTargetMsgSeqNum (next )
287287}
288288
289289// IncrNextSenderMsgSeqNum increments the next MsgSeqNum that will be sent.
290290func (store * fileStore ) IncrNextSenderMsgSeqNum () error {
291291 if err := store .SetNextSenderMsgSeqNum (store .cache .NextSenderMsgSeqNum () + 1 ); err != nil {
292- return errors . Wrap ( err , "file" )
292+ return fmt . Errorf ( "file: %w" , err )
293293 }
294294 return nil
295295}
296296
297297// IncrNextTargetMsgSeqNum increments the next MsgSeqNum that should be received.
298298func (store * fileStore ) IncrNextTargetMsgSeqNum () error {
299299 if err := store .SetNextTargetMsgSeqNum (store .cache .NextTargetMsgSeqNum () + 1 ); err != nil {
300- return errors . Wrap ( err , "file" )
300+ return fmt . Errorf ( "file: %w" , err )
301301 }
302302 return nil
303303}
0 commit comments