diff options
| author | Kenichi Handa | 2001-01-16 08:28:01 +0000 |
|---|---|---|
| committer | Kenichi Handa | 2001-01-16 08:28:01 +0000 |
| commit | 4d247a1f5734d0af7f7ec7cb770e8838ac55bddf (patch) | |
| tree | 64ed86fb7bb942c7f0d86e5ebb95e15d3c663f14 | |
| parent | 261d788ba99352dbe8c625ca53cdd4225d4221ce (diff) | |
| download | emacs-4d247a1f5734d0af7f7ec7cb770e8838ac55bddf.tar.gz emacs-4d247a1f5734d0af7f7ec7cb770e8838ac55bddf.zip | |
(Fregister_ccl_program): Handle the return value of
resolve_symbol_ccl_program correctly.
| -rw-r--r-- | src/ccl.c | 6 |
1 files changed, 5 insertions, 1 deletions
| @@ -2111,11 +2111,15 @@ Return index number of the registered CCL program.") | |||
| 2111 | { | 2111 | { |
| 2112 | CHECK_VECTOR (ccl_prog, 1); | 2112 | CHECK_VECTOR (ccl_prog, 1); |
| 2113 | resolved = resolve_symbol_ccl_program (ccl_prog); | 2113 | resolved = resolve_symbol_ccl_program (ccl_prog); |
| 2114 | if (! NILP (resolved)) | 2114 | if (NILP (resolved)) |
| 2115 | error ("Error in CCL program"); | ||
| 2116 | if (VECTORP (resolved)) | ||
| 2115 | { | 2117 | { |
| 2116 | ccl_prog = resolved; | 2118 | ccl_prog = resolved; |
| 2117 | resolved = Qt; | 2119 | resolved = Qt; |
| 2118 | } | 2120 | } |
| 2121 | else | ||
| 2122 | resolved = Qnil; | ||
| 2119 | } | 2123 | } |
| 2120 | 2124 | ||
| 2121 | for (idx = 0; idx < len; idx++) | 2125 | for (idx = 0; idx < len; idx++) |