diff --git a/ChangeLog_GRUB4DOS.txt b/ChangeLog_GRUB4DOS.txt index ee06a0dd..7b0f2847 100644 --- a/ChangeLog_GRUB4DOS.txt +++ b/ChangeLog_GRUB4DOS.txt @@ -1,3 +1,4 @@ +2014-09-04 fixed a bug in dir();(reported by Steve6375,issue 154). 2014-09-04 add new command 'raw'. 2014-08-25 fixed a bug in devread(); extend byte_offset to 64-bit.(reported by Steve6375,issue 194). 2014-08-22 gpt partition hide/unhide bug fixed. diff --git a/stage2/disk_io.c b/stage2/disk_io.c index c1a2bc6c..506c7f32 100644 --- a/stage2/disk_io.c +++ b/stage2/disk_io.c @@ -1568,10 +1568,10 @@ dir (char *dirname) return 0; if (*dirname != '/') - errnum = ERR_BAD_FILENAME; + return !(errnum = ERR_BAD_FILENAME); if (fsys_type == NUM_FSYS) - errnum = ERR_FSYS_MOUNT; + return !(errnum = ERR_FSYS_MOUNT); if (set_filename(dirname) == 0) return 0;