mirror of
https://github.com/ncruces/go-sqlite3.git
synced 2026-01-11 21:49:13 +00:00
use "len(buf)-1" to access final slice index to eliminate boundary-checks (#160)
This commit is contained in:
6
quote.go
6
quote.go
@@ -57,7 +57,7 @@ func Quote(value any) string {
|
|||||||
buf[i] = b
|
buf[i] = b
|
||||||
i += 1
|
i += 1
|
||||||
}
|
}
|
||||||
buf[i] = '\''
|
buf[len(buf)-1] = '\''
|
||||||
return unsafe.String(&buf[0], len(buf))
|
return unsafe.String(&buf[0], len(buf))
|
||||||
|
|
||||||
case []byte:
|
case []byte:
|
||||||
@@ -71,7 +71,7 @@ func Quote(value any) string {
|
|||||||
buf[i+1] = hex[b%16]
|
buf[i+1] = hex[b%16]
|
||||||
i += 2
|
i += 2
|
||||||
}
|
}
|
||||||
buf[i] = '\''
|
buf[len(buf)-1] = '\''
|
||||||
return unsafe.String(&buf[0], len(buf))
|
return unsafe.String(&buf[0], len(buf))
|
||||||
|
|
||||||
case ZeroBlob:
|
case ZeroBlob:
|
||||||
@@ -107,6 +107,6 @@ func QuoteIdentifier(id string) string {
|
|||||||
buf[i] = b
|
buf[i] = b
|
||||||
i += 1
|
i += 1
|
||||||
}
|
}
|
||||||
buf[i] = '"'
|
buf[len(buf)-1] = '"'
|
||||||
return unsafe.String(&buf[0], len(buf))
|
return unsafe.String(&buf[0], len(buf))
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user