snprintf и слишком умный компилятор
Наткнулся на забавное. При попытке скомпилировать достаточно тривиальный код:
gcc -Wall -Wextra -pedantic -D_FORTIFY_SOURCE=2 -O2 -o test test.c
...получаем две предупреждения от компилятора:
Наткнулся на забавное. При попытке скомпилировать достаточно тривиальный код:
gcc -Wall -Wextra -pedantic -D_FORTIFY_SOURCE=2 -O2 -o test test.c
...получаем две предупреждения от компилятора:
Предыстория: в существующей инсталляции бакулы на sd начало заканчиваться место, а увеличить его нет возможности. Было решено поставить рядом ещё один sd, и часть бэкапов перевести на него путём миграции данных средствами самой бакулы. Здесь и начинаются наши приключения.
На прошлой неделе я столкнулся с любопытным кейсом, связанным с классами в dhcpd, и решил немного обобщить результаты своих археологических раскопок и усилий в постижении фен-шуя.
В этой заметке я постарался собрать и обощить свой опыт сканирования и оцифровки книг под линуксом.
Нашел замечательный подводный камень, вызванный особенностями работы perl'овых строк, в сочетании со всякими legacy-кривостями в стандартах.