diff options
| author | Eli Zaretskii | 2002-02-06 19:12:14 +0000 |
|---|---|---|
| committer | Eli Zaretskii | 2002-02-06 19:12:14 +0000 |
| commit | 1a45ff104afe974b08a431916b5541b90fbc4dc6 (patch) | |
| tree | 55a876a6ae4d2d378911c144c72eefeb06677b8a /src | |
| parent | a09f1eb7054612741e2adf27433a85dfa4eecf64 (diff) | |
| download | emacs-1a45ff104afe974b08a431916b5541b90fbc4dc6.tar.gz emacs-1a45ff104afe974b08a431916b5541b90fbc4dc6.zip | |
(get_charset_id): Use if-else instead of ?:.
Diffstat (limited to 'src')
| -rw-r--r-- | src/charset.c | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/src/charset.c b/src/charset.c index 5ff3be8c9a4..ff177a6cb29 100644 --- a/src/charset.c +++ b/src/charset.c | |||
| @@ -597,11 +597,15 @@ get_charset_id (charset_symbol) | |||
| 597 | Lisp_Object val; | 597 | Lisp_Object val; |
| 598 | int charset; | 598 | int charset; |
| 599 | 599 | ||
| 600 | return ((SYMBOLP (charset_symbol) | 600 | /* This originally used a ?: operator, but reportedly the HP-UX |
| 601 | && (val = Fget (charset_symbol, Qcharset), VECTORP (val)) | 601 | compiler version HP92453-01 A.10.32.22 miscompiles that. */ |
| 602 | && (charset = XINT (XVECTOR (val)->contents[CHARSET_ID_IDX]), | 602 | if (SYMBOLP (charset_symbol) |
| 603 | CHARSET_VALID_P (charset))) | 603 | && VECTORP (val = Fget (charset_symbol, Qcharset)) |
| 604 | ? charset : -1); | 604 | && CHARSET_VALID_P (charset = |
| 605 | XINT (XVECTOR (val)->contents[CHARSET_ID_IDX]))) | ||
| 606 | return charset; | ||
| 607 | else | ||
| 608 | return -1; | ||
| 605 | } | 609 | } |
| 606 | 610 | ||
| 607 | /* Return an identification number for a new private charset of | 611 | /* Return an identification number for a new private charset of |