diff options
| author | Přemysl Janouch <p.janouch@gmail.com> | 2015-05-27 21:36:50 +0200 | 
|---|---|---|
| committer | Přemysl Janouch <p.janouch@gmail.com> | 2015-05-27 21:36:50 +0200 | 
| commit | c628a434f6c510ae37ffe18671b9dbd856f8cdd2 (patch) | |
| tree | 67a27f494eda07078aa261bc16eb56771cc235e5 | |
| parent | 3456e53a7d147268982cbf050314e40cd20bdb61 (diff) | |
| download | termo-c628a434f6c510ae37ffe18671b9dbd856f8cdd2.tar.gz termo-c628a434f6c510ae37ffe18671b9dbd856f8cdd2.tar.xz termo-c628a434f6c510ae37ffe18671b9dbd856f8cdd2.zip  | |
Fix the 31position test
| -rw-r--r-- | driver-csi.c | 2 | ||||
| -rw-r--r-- | tests/31position.c | 4 | 
2 files changed, 3 insertions, 3 deletions
diff --git a/driver-csi.c b/driver-csi.c index feedeb1..5701e19 100644 --- a/driver-csi.c +++ b/driver-csi.c @@ -378,7 +378,7 @@ handle_csi_R (termo_t *tk, termo_key_t *key, int cmd, long *arg, int args)  			return TERMO_RES_NONE;  		key->type = TERMO_TYPE_POSITION; -		termo_key_set_linecol (key, arg[1], arg[0]); +		termo_key_set_linecol (key, arg[0] - 1, arg[1] - 1);  		return TERMO_RES_KEY;  	default: diff --git a/tests/31position.c b/tests/31position.c index 7eb0eca..07ff09f 100644 --- a/tests/31position.c +++ b/tests/31position.c @@ -21,8 +21,8 @@ int main (int argc, char *argv[])  	is_int (termo_interpret_position (tk, &key, &line, &col), TERMO_RES_KEY,  		"interpret_position yields RES_KEY"); -	is_int (line, 15, "line for position report"); -	is_int (col, 7, "column for position report"); +	is_int (line, 14, "line for position report"); +	is_int (col, 6, "column for position report");  	// A plain CSI R is likely to be <F3> though.  This is tricky :/  	termo_push_bytes (tk, "\e[R", 3);  | 
