commit | 79cfbabf80c543d355eea07ed6b0873cfa820757 | [log] [tgz] |
---|---|---|
author | Fumitoshi Ukai <fumitoshi.ukai@gmail.com> | Thu Jun 18 23:28:26 2015 +0900 |
committer | Fumitoshi Ukai <fumitoshi.ukai@gmail.com> | Thu Jun 18 23:28:26 2015 +0900 |
tree | 664de8890b3ef959b8adc0430714e2ff40c775ae | |
parent | dd248f268ca290abc999a8d1b4f5d24dc0317cdc [diff] [blame] |
use wordScanner in funcSort
diff --git a/func.go b/func.go index 3378ebc..e5711b1 100644 --- a/func.go +++ b/func.go
@@ -295,7 +295,11 @@ assertArity("sort", 1, len(f.args)) abuf := newBuf() f.args[1].Eval(abuf, ev) - toks := splitSpaces(abuf.String()) + ws := newWordScanner(abuf.Bytes()) + var toks []string + for ws.Scan() { + toks = append(toks, string(ws.Bytes())) + } freeBuf(abuf) sort.Strings(toks)