if(!strchr(p, '.') && ((dir = opendir(path)) != NULL)) {
while((dent = readdir(dir)) != NULL) {
buf = sprintf3("%s/%s", path, dent->d_name);
if(!strchr(p, '.') && ((dir = opendir(path)) != NULL)) {
while((dent = readdir(dir)) != NULL) {
buf = sprintf3("%s/%s", path, dent->d_name);