[fix] fast listdir undefined behaviour
commitab67e2e56f7eb99b7172b4cca689cb67d87405e4
authorafify <hassan@afify.dev>
Mon, 24 May 2021 08:14:49 +0000 (24 11:14 +0300)
committerafify <hassan@afify.dev>
Mon, 24 May 2021 08:14:49 +0000 (24 11:14 +0300)
tree69ec369968ccdbaf192e23884493024f344fd2a9
parent7b0060575657e47ca9edadfd4ebc01e73f8fb72e
[fix] fast listdir undefined behaviour

problem0: catching fast signals runs listdir() mutiple times before finishing
solution0: make read_th() pause for 0.005 sec before next signal

problem1: fast updates changes cpane->dirc
solution1: add safe 10 entries in cpane->dirc

- restore rmwatch() in gnu/linux
sfm.c