CVSROOT: /cvs Module name: src Changes by: schwa...@cvs.openbsd.org 2019/01/14 02:06:04
Modified files: usr.bin/locate/locate: fastfind.c locate.c locate.h util.c Log message: Untimely spring cleaning: * Garbage collect useless hand-rolled lookup tables. * Merge one-line helper functions into callers. * Garbage collect obfuscating macros. * Fix one format string error (%d used for u_int). * Garbage collect setlocale(3) and <locale.h>. * Garbage collect several unused constants. * Minus 45 LOC, no functional change. As noticed by tedu@, the lookup table "table" was used uninitialized. But since it was only used as a pre-matching optimization and the real string comparison is done further down the line, that bug probably did not cause wrong results but merely ruined -i performance. Code review triggered by a naive question from Jan Stary. OK deraadt@ tedu@