summaryrefslogtreecommitdiffstats
path: root/vendor/github.com/go-xorm/builder/cond_like.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/go-xorm/builder/cond_like.go')
-rw-r--r--vendor/github.com/go-xorm/builder/cond_like.go7
1 files changed, 6 insertions, 1 deletions
diff --git a/vendor/github.com/go-xorm/builder/cond_like.go b/vendor/github.com/go-xorm/builder/cond_like.go
index 0648badbed..9291f12c9b 100644
--- a/vendor/github.com/go-xorm/builder/cond_like.go
+++ b/vendor/github.com/go-xorm/builder/cond_like.go
@@ -16,7 +16,12 @@ func (like Like) WriteTo(w Writer) error {
if _, err := fmt.Fprintf(w, "%s LIKE ?", like[0]); err != nil {
return err
}
- w.Append("%" + like[1] + "%")
+ // FIXME: if use other regular express, this will be failed. but for compitable, keep this
+ if like[1][0] == '%' || like[1][len(like[1])-1] == '%' {
+ w.Append(like[1])
+ } else {
+ w.Append("%" + like[1] + "%")
+ }
return nil
}