From fd4904d82a5d601eaac896e425887a03192e0c44 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Ekl=C3=B6f?= Date: Tue, 30 Jun 2020 17:42:57 +0200 Subject: [PATCH] csi: debug: print 'private' *after* parameters --- csi.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/csi.c b/csi.c index 37400953..62291aa9 100644 --- a/csi.c +++ b/csi.c @@ -35,12 +35,6 @@ csi_as_string(struct terminal *term, uint8_t final, int idx) static char msg[1024]; int c = snprintf(msg, sizeof(msg), "CSI: "); - for (size_t i = 0; i < sizeof(term->vt.private) / sizeof(term->vt.private[0]); i++) { - if (term->vt.private[i] == 0) - break; - c += snprintf(&msg[c], sizeof(msg) - c, "%c", term->vt.private[i]); - } - for (size_t i = idx >= 0 ? idx : 0; i < (idx >= 0 ? idx + 1 : term->vt.params.idx); i++) @@ -57,6 +51,12 @@ csi_as_string(struct terminal *term, uint8_t final, int idx) i == term->vt.params.idx - 1 ? "" : ";"); } + for (size_t i = 0; i < sizeof(term->vt.private) / sizeof(term->vt.private[0]); i++) { + if (term->vt.private[i] == 0) + break; + c += snprintf(&msg[c], sizeof(msg) - c, "%c", term->vt.private[i]); + } + snprintf(&msg[c], sizeof(msg) - c, "%c (%u parameters)", final, idx >= 0 ? 1 : term->vt.params.idx); return msg;