fork of https://github.com/sourcegraph/zoekt
0

Configure Feed

Select the types of activity you want to include in your feed.

Fix crash when setting case.

+13 -20
+13 -20
parse.go
··· 244 244 } 245 245 246 246 for _, q := range qs { 247 - if s, ok := q.(*SubstringQuery); ok && len(s.Pattern) < 3 { 248 - return nil, &SuggestQueryError{ 249 - fmt.Sprintf("pattern %q too short", s.Pattern), 250 - fmt.Sprintf("%q", qStr), 247 + if sq, ok := q.(*SubstringQuery); ok { 248 + if len(sq.Pattern) < 3 { 249 + return nil, &SuggestQueryError{ 250 + fmt.Sprintf("pattern %q too short", sq.Pattern), 251 + fmt.Sprintf("%q", qStr), 252 + } 251 253 } 252 - } 253 - } 254 - 255 - switch setCase { 256 - case "yes": 257 - for _, q := range qs { 258 - q.(*SubstringQuery).CaseSensitive = true 259 - } 260 - case "no": 261 - for _, q := range qs { 262 - q.(*SubstringQuery).CaseSensitive = false 263 - } 264 - case "auto": 265 - for _, q := range qs { 266 - if s, ok := q.(*SubstringQuery); ok { 267 - s.CaseSensitive = (s.Pattern != string(toLower([]byte(s.Pattern)))) 254 + switch setCase { 255 + case "yes": 256 + sq.CaseSensitive = true 257 + case "no": 258 + sq.CaseSensitive = false 259 + case "auto": 260 + sq.CaseSensitive = (sq.Pattern != string(toLower([]byte(sq.Pattern)))) 268 261 } 269 262 } 270 263 }