Fix segfault when using a relative folder name with disk redirection
Until this commit using "-r disk:floppy=my_floppy" causes a segfault. You had to use "-r disk:floppy=./my_floppy" to use a folder in the current path.
This commit is contained in:
parent
2140da0c3f
commit
dcfcf59f60
5
disk.c
5
disk.c
@ -654,7 +654,10 @@ disk_query_information(RD_NTHANDLE handle, uint32 info_class, STREAM out)
|
|||||||
if (S_ISDIR(filestat.st_mode))
|
if (S_ISDIR(filestat.st_mode))
|
||||||
file_attributes |= FILE_ATTRIBUTE_DIRECTORY;
|
file_attributes |= FILE_ATTRIBUTE_DIRECTORY;
|
||||||
|
|
||||||
filename = 1 + strrchr(path, '/');
|
filename = strrchr(path, '/');
|
||||||
|
if (filename)
|
||||||
|
filename += 1;
|
||||||
|
|
||||||
if (filename && filename[0] == '.')
|
if (filename && filename[0] == '.')
|
||||||
file_attributes |= FILE_ATTRIBUTE_HIDDEN;
|
file_attributes |= FILE_ATTRIBUTE_HIDDEN;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user