From 323bce51aa9542197748c19b3e0d517603402140 Mon Sep 17 00:00:00 2001 From: girst Date: Mon, 15 Feb 2016 18:18:48 +0100 Subject: [PATCH] max length of stdin #defined instead of magic number --- main.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/main.c b/main.c index af8ff81..9b711e4 100644 --- a/main.c +++ b/main.c @@ -11,6 +11,7 @@ parameters: #include #include "scancodes.h" +#define TEXT_LEN 256 //max length of piped text enum params {//argv-indices: P_EXE, //executable name P_DEV, //device file @@ -42,8 +43,8 @@ int main (int argc, char** argv) { return ERR_ARGCOUNT; } FILE* hid_dev = fopen ("/dev/hidg0", "w"); - char in_string[256]; - fgets(in_string, 256, stdin); + char in_string[TEXT_LEN]; + fgets(in_string, TEXT_LEN, stdin); for (int i = 0; i < strlen (in_string); i++) { char tmp[UTF8_MAX_LENGTH] = {in_string[i], in_string[i+1], in_string[i+2], '\0'}; -- 2.39.3