From e797a7eefda614fd26cb76b107aef06e92ede58e Mon Sep 17 00:00:00 2001 From: Arun Prakash Jana Date: Fri, 19 Jan 2018 20:39:23 +0530 Subject: [PATCH] Use macro for CRC8 table length --- nnn.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/nnn.c b/nnn.c index 2f9cc9f5..097e1c08 100644 --- a/nnn.c +++ b/nnn.c @@ -173,6 +173,7 @@ disabledbg() #define WIDTH (8 * sizeof(unsigned char)) #define TOPBIT (1 << (WIDTH - 1)) #define POLYNOMIAL 0xD8 /* 11011 followed by 0's */ +#define CRC8_TABLE_LEN 256 /* Function macros */ #define exitcurses() endwin() @@ -252,7 +253,7 @@ static ulong num_files; static uint open_max; static bm bookmark[BM_MAX]; -static uchar crc8table[256]; +static uchar crc8table[CRC8_TABLE_LEN]; static uchar g_crc; #ifdef LINUX_INOTIFY @@ -317,7 +318,7 @@ crc8init() uint dividend; /* Compute the remainder of each possible dividend */ - for (dividend = 0; dividend < 256; ++dividend) + for (dividend = 0; dividend < CRC8_TABLE_LEN; ++dividend) { /* Start with the dividend followed by zeros */ remainder = dividend << (WIDTH - 8);