diff options
author | Fumitoshi Ukai <fumitoshi.ukai@gmail.com> | 2015-06-18 23:28:26 +0900 |
---|---|---|
committer | Fumitoshi Ukai <fumitoshi.ukai@gmail.com> | 2015-06-18 23:28:26 +0900 |
commit | 79cfbabf80c543d355eea07ed6b0873cfa820757 (patch) | |
tree | 664de8890b3ef959b8adc0430714e2ff40c775ae /func.go | |
parent | dd248f268ca290abc999a8d1b4f5d24dc0317cdc (diff) | |
download | kati-79cfbabf80c543d355eea07ed6b0873cfa820757.tar.gz |
use wordScanner in funcSort
Diffstat (limited to 'func.go')
-rw-r--r-- | func.go | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -295,7 +295,11 @@ func (f *funcSort) Eval(w io.Writer, ev *Evaluator) { 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) |