16
16
package file
17
17
18
18
import (
19
+ "errors"
19
20
"fmt"
20
21
"io"
21
22
"os"
@@ -25,7 +26,6 @@ import (
25
26
"sync"
26
27
"time"
27
28
28
- "github.com/pkg/errors"
29
29
"github.com/quickfixgo/quickfix"
30
30
"github.com/quickfixgo/quickfix/config"
31
31
)
@@ -96,7 +96,7 @@ func newFileStore(sessionID quickfix.SessionID, dirname string, fileSync bool) (
96
96
97
97
memStore , memErr := quickfix .NewMemoryStoreFactory ().Create (sessionID )
98
98
if memErr != nil {
99
- return nil , errors . Wrap ( memErr , "cache creation" )
99
+ return nil , fmt . Errorf ( "cache creation: %w" , memErr )
100
100
}
101
101
102
102
store := & fileStore {
@@ -120,11 +120,11 @@ func newFileStore(sessionID quickfix.SessionID, dirname string, fileSync bool) (
120
120
// Reset deletes the store files and sets the seqnums back to 1.
121
121
func (store * fileStore ) Reset () error {
122
122
if err := store .cache .Reset (); err != nil {
123
- return errors . Wrap ( err , "cache reset" )
123
+ return fmt . Errorf ( "cache reset: %w" , err )
124
124
}
125
125
126
126
if err := store .Close (); err != nil {
127
- return errors . Wrap ( err , "close" )
127
+ return fmt . Errorf ( "close: %w" , err )
128
128
}
129
129
if err := removeFile (store .bodyFname ); err != nil {
130
130
return err
@@ -147,7 +147,7 @@ func (store *fileStore) Reset() error {
147
147
// Refresh closes the store files and then reloads from them.
148
148
func (store * fileStore ) Refresh () (err error ) {
149
149
if err = store .cache .Reset (); err != nil {
150
- err = errors . Wrap ( err , "cache reset" )
150
+ err = fmt . Errorf ( "cache reset: %w" , err )
151
151
return
152
152
}
153
153
@@ -183,11 +183,11 @@ func (store *fileStore) Refresh() (err error) {
183
183
}
184
184
185
185
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 )
187
187
}
188
188
189
189
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 )
191
191
}
192
192
return nil
193
193
}
@@ -204,15 +204,15 @@ func (store *fileStore) populateCache() (creationTimePopulated bool, err error)
204
204
if senderSeqNumBytes , err := os .ReadFile (store .senderSeqNumsFname ); err == nil {
205
205
if senderSeqNum , err := strconv .Atoi (strings .Trim (string (senderSeqNumBytes ), "\r \n " )); err == nil {
206
206
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 )
208
208
}
209
209
}
210
210
}
211
211
212
212
if targetSeqNumBytes , err := os .ReadFile (store .targetSeqNumsFname ); err == nil {
213
213
if targetSeqNum , err := strconv .Atoi (strings .Trim (string (targetSeqNumBytes ), "\r \n " )); err == nil {
214
214
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 )
216
216
}
217
217
}
218
218
}
@@ -273,31 +273,31 @@ func (store *fileStore) NextTargetMsgSeqNum() int {
273
273
// SetNextSenderMsgSeqNum sets the next MsgSeqNum that will be sent.
274
274
func (store * fileStore ) SetNextSenderMsgSeqNum (next int ) error {
275
275
if err := store .setSeqNum (store .senderSeqNumsFile , next ); err != nil {
276
- return errors . Wrap ( err , "file" )
276
+ return fmt . Errorf ( "file: %w" , err )
277
277
}
278
278
return store .cache .SetNextSenderMsgSeqNum (next )
279
279
}
280
280
281
281
// SetNextTargetMsgSeqNum sets the next MsgSeqNum that should be received.
282
282
func (store * fileStore ) SetNextTargetMsgSeqNum (next int ) error {
283
283
if err := store .setSeqNum (store .targetSeqNumsFile , next ); err != nil {
284
- return errors . Wrap ( err , "file" )
284
+ return fmt . Errorf ( "file: %w" , err )
285
285
}
286
286
return store .cache .SetNextTargetMsgSeqNum (next )
287
287
}
288
288
289
289
// IncrNextSenderMsgSeqNum increments the next MsgSeqNum that will be sent.
290
290
func (store * fileStore ) IncrNextSenderMsgSeqNum () error {
291
291
if err := store .SetNextSenderMsgSeqNum (store .cache .NextSenderMsgSeqNum () + 1 ); err != nil {
292
- return errors . Wrap ( err , "file" )
292
+ return fmt . Errorf ( "file: %w" , err )
293
293
}
294
294
return nil
295
295
}
296
296
297
297
// IncrNextTargetMsgSeqNum increments the next MsgSeqNum that should be received.
298
298
func (store * fileStore ) IncrNextTargetMsgSeqNum () error {
299
299
if err := store .SetNextTargetMsgSeqNum (store .cache .NextTargetMsgSeqNum () + 1 ); err != nil {
300
- return errors . Wrap ( err , "file" )
300
+ return fmt . Errorf ( "file: %w" , err )
301
301
}
302
302
return nil
303
303
}
0 commit comments