8203680: os::stat() on Posix platform does not need to copy input path

Reviewed-by: hseigel, dholmes
This commit is contained in:
Thomas Stuefe 2018-06-19 09:34:41 +02:00
parent 79fea6b201
commit 6f462fbc70
9 changed files with 10 additions and 56 deletions

View file

@ -5378,16 +5378,6 @@ bool os::message_box(const char* title, const char* message) {
return buf[0] == 'y' || buf[0] == 'Y';
}
int os::stat(const char *path, struct stat *sbuf) {
char pathbuf[MAX_PATH];
if (strlen(path) > MAX_PATH - 1) {
errno = ENAMETOOLONG;
return -1;
}
os::native_path(strcpy(pathbuf, path));
return ::stat(pathbuf, sbuf);
}
// Is a (classpath) directory empty?
bool os::dir_is_empty(const char* path) {
DIR *dir = NULL;