csi: Send Device Attributes, Tertiary DA: require Ps == 0

This commit is contained in:
Daniel Eklöf 2019-12-14 14:38:03 +01:00
parent c186f3dc0e
commit 7d8327369b
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F

11
csi.c
View file

@ -1129,10 +1129,9 @@ csi_dispatch(struct terminal *term, uint8_t final)
case '>': {
switch (final) {
case 'c': {
case 'c':
/* Send Device Attributes (Secondary DA) */
int param = vt_param_get(term, 0, 0);
if (param != 0) {
if (vt_param_get(term, 0, 0) != 0) {
UNHANDLED();
break;
}
@ -1158,7 +1157,6 @@ csi_dispatch(struct terminal *term, uint8_t final)
term_to_slave(term, "\033[>41;347;0c", 12);
break;
}
case 'm':
if (term->vt.params.idx == 0) {
@ -1255,6 +1253,11 @@ csi_dispatch(struct terminal *term, uint8_t final)
case '=': {
switch (final) {
case 'c':
if (vt_param_get(term, 0, 0) != 0) {
UNHANDLED();
break;
}
/* Send Device Attributes (Tertiary DA) */
/* Note: this is supposed to be the "unit ID". But it is