X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fcharconv.tcl;h=b509a8de57f7e08691dc22b5e386e7b8b512bece;hb=057a87ae00b04e7b14a67258006dbfc485af2263;hp=b43f12b67f3a810ae8894a16db553b24199ebc49;hpb=abd3118d2280ffe01b4ff3a7b36428b7b5c91827;p=yaz-moved-to-github.git diff --git a/src/charconv.tcl b/src/charconv.tcl index b43f12b..b509a8d 100755 --- a/src/charconv.tcl +++ b/src/charconv.tcl @@ -1,8 +1,8 @@ #!/bin/sh -# the next line restats using tclsh \ -exec tclsh "$0" "$@" +# the next line restarts using tclsh \ +if [ -f /usr/local/bin/tclsh8.4 ]; then exec tclsh8.4 "$0" "$@"; else exec tclsh "$0" "$@"; fi # -# $Id: charconv.tcl,v 1.13 2006-04-20 20:50:51 adam Exp $ +# $Id: charconv.tcl,v 1.17 2006-08-30 20:40:18 adam Exp $ proc usage {} { puts {charconv.tcl: [-p prefix] [-s split] [-o ofile] file ... } @@ -165,9 +165,11 @@ proc ins_trie_r {from to combining codename this} { } ins_trie_r $rest $to $combining $codename $trie($this,ptr,$ch) } else { - set trie($this,to,$ch) $to - set trie($this,combining,$ch) $combining - set trie($this,codename,$ch) $codename + if {![info exist trie($this,to,$ch)]} { + set trie($this,to,$ch) $to + set trie($this,combining,$ch) $combining + set trie($this,codename,$ch) $codename + } } } }