aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Monnier2005-09-01 14:30:30 +0000
committerStefan Monnier2005-09-01 14:30:30 +0000
commit02de72e92c954fc0c1e125276af9f024bca437a8 (patch)
treedda67684ff785beedaec1128b3936c8278175232
parentbdb4d6d8ab71fb64ed7ae8a37d40bc8dacb5c9bb (diff)
downloademacs-02de72e92c954fc0c1e125276af9f024bca437a8.tar.gz
emacs-02de72e92c954fc0c1e125276af9f024bca437a8.zip
(set-locale-environment): Soothe compiler.
-rw-r--r--lisp/international/mule-cmds.el15
1 files changed, 9 insertions, 6 deletions
diff --git a/lisp/international/mule-cmds.el b/lisp/international/mule-cmds.el
index 5fefc2f31cb..c79349f3e57 100644
--- a/lisp/international/mule-cmds.el
+++ b/lisp/international/mule-cmds.el
@@ -2445,12 +2445,15 @@ See also `locale-charset-language-names', `locale-language-names',
2445 (= 0 (length locale))) ; nil or empty string 2445 (= 0 (length locale))) ; nil or empty string
2446 (setq locale (getenv (pop vars)))))) 2446 (setq locale (getenv (pop vars))))))
2447 2447
2448 (unless (or locale (not (fboundp 'mac-get-preference))) 2448 (unless locale
2449 (setq locale (mac-get-preference "AppleLocale")) 2449 ;; The two tests are kept separate so the byte-compiler sees
2450 (unless locale 2450 ;; that mac-get-preference is only called after checking its existence.
2451 (let ((languages (mac-get-preference "AppleLanguages"))) 2451 (when (fboundp 'mac-get-preference)
2452 (unless (= (length languages) 0) ; nil or empty vector 2452 (setq locale (mac-get-preference "AppleLocale"))
2453 (setq locale (aref languages 0)))))) 2453 (unless locale
2454 (let ((languages (mac-get-preference "AppleLanguages")))
2455 (unless (= (length languages) 0) ; nil or empty vector
2456 (setq locale (aref languages 0)))))))
2454 (unless (or locale (not (boundp 'mac-system-locale))) 2457 (unless (or locale (not (boundp 'mac-system-locale)))
2455 (setq locale mac-system-locale)) 2458 (setq locale mac-system-locale))
2456 2459