Fix bug
This commit is contained in:
parent
d1a19f96d5
commit
4472e7f0ed
|
@ -111,7 +111,7 @@ func findStart(value string, start int) int {
|
|||
return start
|
||||
}
|
||||
|
||||
var k = -1
|
||||
k := -1
|
||||
for j := start; j < len(value); j++ {
|
||||
if value[j] != ' ' {
|
||||
k = j
|
||||
|
@ -122,7 +122,9 @@ func findStart(value string, start int) int {
|
|||
return len(value)
|
||||
}
|
||||
|
||||
if (value[k] == 'A' || value[k] == 'a') && (value[k+1] == 'S' || value[k+1] == 's') {
|
||||
if k+1 < len(value) &&
|
||||
(value[k] == 'A' || value[k] == 'a') &&
|
||||
(value[k+1] == 'S' || value[k+1] == 's') {
|
||||
k += 2
|
||||
}
|
||||
|
||||
|
@ -135,7 +137,7 @@ func findStart(value string, start int) int {
|
|||
}
|
||||
|
||||
func (q Quoter) quoteWordTo(buf *strings.Builder, word string) error {
|
||||
var realWord = word
|
||||
realWord := word
|
||||
if (word[0] == CommanQuoteMark && word[len(word)-1] == CommanQuoteMark) ||
|
||||
(word[0] == q.Prefix && word[len(word)-1] == q.Suffix) {
|
||||
realWord = word[1 : len(word)-1]
|
||||
|
@ -188,7 +190,7 @@ func (q Quoter) QuoteTo(buf *strings.Builder, value string) error {
|
|||
return nil
|
||||
}
|
||||
|
||||
var nextEnd = findWord(value, start)
|
||||
nextEnd := findWord(value, start)
|
||||
if err := q.quoteWordTo(buf, value[start:nextEnd]); err != nil {
|
||||
return err
|
||||
}
|
||||
|
@ -199,7 +201,7 @@ func (q Quoter) QuoteTo(buf *strings.Builder, value string) error {
|
|||
|
||||
// Strings quotes a slice of string
|
||||
func (q Quoter) Strings(s []string) []string {
|
||||
var res = make([]string, 0, len(s))
|
||||
res := make([]string, 0, len(s))
|
||||
for _, a := range s {
|
||||
res = append(res, q.Quote(a))
|
||||
}
|
||||
|
@ -218,7 +220,7 @@ func (q Quoter) Replace(sql string) string {
|
|||
var beginSingleQuote bool
|
||||
for i := 0; i < len(sql); i++ {
|
||||
if !beginSingleQuote && sql[i] == CommanQuoteMark {
|
||||
var j = i + 1
|
||||
j := i + 1
|
||||
for ; j < len(sql); j++ {
|
||||
if sql[j] == CommanQuoteMark {
|
||||
break
|
||||
|
|
Loading…
Reference in New Issue