(whois-get-tld): Rewrite not to use `do'.
This commit is contained in:
parent
b054090e74
commit
3d0ee5e6c9
1 changed files with 8 additions and 6 deletions
|
@ -626,13 +626,15 @@ then the server named by whois-server-name is used."
|
|||
:group 'net-utils
|
||||
:type 'boolean)
|
||||
|
||||
|
||||
(defun whois-get-tld (host)
|
||||
(do ((i (1- (length host)) (1- i))
|
||||
(max-len (- (length host) 4)))
|
||||
((or (= i max-len) (char-equal (aref host i) ?.))
|
||||
(if (= i max-len) nil
|
||||
(substring host (1+ i))))))
|
||||
"Return the top level domain of `host', or nil if it isn't a domain name."
|
||||
(let ((i (1- (length host)))
|
||||
(max-len (- (length host) 5)))
|
||||
(while (not (or (= i max-len) (char-equal (aref host i) ?.)))
|
||||
(setq i (1- i)))
|
||||
(if (= i max-len)
|
||||
nil
|
||||
(substring host (1+ i)))))
|
||||
|
||||
;; Whois protocol
|
||||
;;;###autoload
|
||||
|
|
Loading…
Add table
Reference in a new issue