From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\)) From: arisawa In-Reply-To: Date: Sun, 10 Mar 2013 08:41:29 +0900 Content-Transfer-Encoding: 7bit Message-Id: References: <18ADB858-4CC7-4A12-8408-57552185113E@ar.aichi-u.ac.jp> To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Subject: Re: [9fans] DEL code in file name Topicbox-Message-UUID: 25b33c32-ead8-11e9-9d60-3106f5b1d025 thanks erik, some careless misses. int checkname(char *s) { int i, n; - Rune c; + Rune r; if(s == nil || *s == 0) return Ename; if(*s == '.' && (s[1] == 0 || (s[1] == '.' && s[2] == 0))) return Edot; for(i = 0;; i += n) { - n = chartorune(&r, s); + n = chartorune(&r, &s[i]); if(i+n >= NAMELEN) return Etoolong; if(r == 0) return 0; if(n == 1 && r == Runeerror) return Ename; - if(r <= 040 || r == 0x7f) + if(r < 040 || r == 0x7f) return Ename; } }