diff options
Diffstat (limited to 'src')
| -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++) |