case ENOENT:
case ENOTDIR:
result = RESULT_NOTAFILE;
+ break;
case EACCES:
result = RESULT_NO_PERM;
+ break;
case ELOOP:
case ENAMETOOLONG:
result = RESULT_PARAM;
+ break;
case EMFILE:
case ENFILE:
result = RESULT_STATE;
+ break;
default:
DefaultLogSink().Error("DirScanner::Open(%s): %s\n", dirname.c_str(), strerror(errno));
result = RESULT_FAIL;
+ break;
}
}
case ENOENT:
case ENOTDIR:
result = RESULT_NOTAFILE;
+ break;
case EACCES:
result = RESULT_NO_PERM;
+ break;
case ELOOP:
case ENAMETOOLONG:
result = RESULT_PARAM;
+ break;
case EMFILE:
case ENFILE:
result = RESULT_STATE;
+ break;
default:
DefaultLogSink().Error("DirScanner::Open(%s): %s\n", dirname.c_str(), strerror(errno));
result = RESULT_FAIL;
+ break;
}
}