Skip to content

Commit 03189cb

Browse files
committed
1.38.1
1 parent a9808f8 commit 03189cb

File tree

6 files changed

+22
-20
lines changed

6 files changed

+22
-20
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
**Usage**
1919
```sh
20-
$ go get github.com/3JoB/[email protected].0
20+
$ go get github.com/3JoB/[email protected].1
2121
```
2222

2323
# License

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
module github.com/3JoB/ulib
22

3-
go 1.21.1
3+
go 1.21.3
44

55
require (
66
github.com/3JoB/unsafeConvert v1.6.0

net/ua/ua.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ const (
1010
Chrome string = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
1111
Edge string = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36 Edg/110.0.1587.57"
1212
AndroidChrome string = "Mozilla/5.0 (Linux; Android 11; Jelly2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Mobile Safari/537.36"
13-
ULIBDefault string = "Mozilla/5.0 (compatible; ulib/1.38.0; +https://github.com/3JoB/ulib/)"
13+
ULIBDefault string = "Mozilla/5.0 (compatible; ulib/1.38.1; +https://github.com/3JoB/ulib/)"
1414
Nex string = "; "
1515
)
1616

@@ -41,7 +41,7 @@ func GenerateUA(c Config) string {
4141
builder.WriteString(h.OS)
4242
builder.WriteString(Nex)
4343
if !c.DisableULIB {
44-
builder.WriteString("ulib/1.38.0")
44+
builder.WriteString("ulib/1.38.1")
4545
builder.WriteString(Nex)
4646
}
4747
if !c.DisableSysInfo {

pool/buffer.go

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,21 +11,27 @@ type BufferClose struct {
1111
}
1212

1313
var (
14-
bufferPool = &sync.Pool{}
15-
bufferClosePool = &sync.Pool{}
14+
bufferPool = &sync.Pool{
15+
New: func() any {
16+
return &bytes.Buffer{}
17+
},
18+
}
19+
bufferClosePool = &sync.Pool{
20+
New: func() any {
21+
return &BufferClose{}
22+
},
23+
}
1624

1725
ErrPtr = errors.New("the incoming pointer cannot be nil")
1826
)
1927

2028
func NewBuffer() *bytes.Buffer {
21-
r := bufferPool.Get()
22-
if r == nil {
23-
return &bytes.Buffer{}
24-
}
25-
return r.(*bytes.Buffer)
29+
return bufferPool.Get().(*bytes.Buffer)
2630
}
2731

2832
func ReleaseBuffer(b *bytes.Buffer) {
29-
b.Reset()
30-
bufferPool.Put(b)
33+
if b != nil {
34+
b.Reset()
35+
bufferPool.Put(b)
36+
}
3137
}

pool/bufferclose.go

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,7 @@
11
package pool
22

33
func NewBufferClose() *BufferClose {
4-
r := bufferClosePool.Get()
5-
if r == nil {
6-
return &BufferClose{}
7-
}
8-
return r.(*BufferClose)
4+
return bufferClosePool.Get().(*BufferClose)
95
}
106

117
func (b *BufferClose) Close() error {

ulib.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ package ulib
22

33
const (
44
// ULIB Version (int64)
5-
Version int64 = 13800
5+
Version int64 = 13810
66

77
// ULIB Version (String)
8-
VersionLong string = "v1.38.0"
8+
VersionLong string = "v1.38.1"
99
)

0 commit comments

Comments
 (0)