fix tab/1
This commit is contained in:
parent
8e5352bc03
commit
7278d9ee0e
14
os/charsio.c
14
os/charsio.c
@ -668,16 +668,16 @@ Outputs _N_ spaces to the current output stream.
|
|||||||
*/
|
*/
|
||||||
static Int tab_1(USES_REGS1) { /* nl */
|
static Int tab_1(USES_REGS1) { /* nl */
|
||||||
int sno = LOCAL_c_output_stream;
|
int sno = LOCAL_c_output_stream;
|
||||||
Term t2;
|
Term t1;
|
||||||
Int tabs, i;
|
Int tabs, i;
|
||||||
if (IsVarTerm(t2 = Deref(ARG2))) {
|
if (IsVarTerm(t1 = Deref(ARG1))) {
|
||||||
Yap_Error(INSTANTIATION_ERROR, t2, "put_char/1");
|
Yap_Error(INSTANTIATION_ERROR, t1, "first argument");
|
||||||
return FALSE;
|
return FALSE;
|
||||||
} else if (!IsIntegerTerm(t2)) {
|
} else if (!IsIntegerTerm(t1)) {
|
||||||
Yap_Error(TYPE_ERROR_INTEGER, t2, "put_char/1");
|
Yap_Error(TYPE_ERROR_INTEGER, t1, "first argument");
|
||||||
return FALSE;
|
return FALSE;
|
||||||
} else if ((tabs = IntegerOfTerm(t2)) < 0) {
|
} else if ((tabs = IntegerOfTerm(t1)) < 0) {
|
||||||
Yap_Error(DOMAIN_ERROR_OUT_OF_RANGE, t2, "tab/1");
|
Yap_Error(DOMAIN_ERROR_OUT_OF_RANGE, t1, "first argument");
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user