diff options
Diffstat (limited to 'src/data.c')
| -rw-r--r-- | src/data.c | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/src/data.c b/src/data.c index 5b8e01e2950..2d6d4c7c22b 100644 --- a/src/data.c +++ b/src/data.c | |||
| @@ -988,8 +988,9 @@ wrong_choice (Lisp_Object choice, Lisp_Object wrong) | |||
| 988 | for (obj = choice; !NILP (obj); obj = XCDR (obj)) | 988 | for (obj = choice; !NILP (obj); obj = XCDR (obj)) |
| 989 | { | 989 | { |
| 990 | args[i++] = SYMBOL_NAME (XCAR (obj)); | 990 | args[i++] = SYMBOL_NAME (XCAR (obj)); |
| 991 | args[i++] = build_string (NILP (XCDR (obj)) ? " should be specified" | 991 | args[i++] = build_local_string |
| 992 | : (NILP (XCDR (XCDR (obj))) ? " or " : ", ")); | 992 | (NILP (XCDR (obj)) ? " should be specified" |
| 993 | : (NILP (XCDR (XCDR (obj))) ? " or " : ", ")); | ||
| 993 | } | 994 | } |
| 994 | 995 | ||
| 995 | obj = Fconcat (i, args); | 996 | obj = Fconcat (i, args); |
| @@ -1003,14 +1004,11 @@ wrong_choice (Lisp_Object choice, Lisp_Object wrong) | |||
| 1003 | static void | 1004 | static void |
| 1004 | wrong_range (Lisp_Object min, Lisp_Object max, Lisp_Object wrong) | 1005 | wrong_range (Lisp_Object min, Lisp_Object max, Lisp_Object wrong) |
| 1005 | { | 1006 | { |
| 1006 | Lisp_Object args[4]; | 1007 | xsignal2 (Qerror, Fconcat (4, ((Lisp_Object []) |
| 1007 | 1008 | { build_local_string ("Value should be from "), | |
| 1008 | args[0] = build_string ("Value should be from "); | 1009 | Fnumber_to_string (min), |
| 1009 | args[1] = Fnumber_to_string (min); | 1010 | build_local_string (" to "), |
| 1010 | args[2] = build_string (" to "); | 1011 | Fnumber_to_string (max) })), wrong); |
| 1011 | args[3] = Fnumber_to_string (max); | ||
| 1012 | |||
| 1013 | xsignal2 (Qerror, Fconcat (4, args), wrong); | ||
| 1014 | } | 1012 | } |
| 1015 | 1013 | ||
| 1016 | /* Store NEWVAL into SYMBOL, where VALCONTENTS is found in the value cell | 1014 | /* Store NEWVAL into SYMBOL, where VALCONTENTS is found in the value cell |