[OpenBIOS] r593 - trunk/openbios-devel/modules
svn at openbios.org
svn at openbios.org
Mon Nov 2 22:35:59 CET 2009
Author: laurent
Date: 2009-11-02 23:35:59 +0100 (Mon, 02 Nov 2009)
New Revision: 593
Modified:
trunk/openbios-devel/modules/filesystems.c
Log:
load: manage file size smaller than 512 bytes
Allow to load bootinfo scripts of haiku and FreeBSD.
Signed-off-by: Laurent Vivier <Laurent at vivier.eu>
Modified: trunk/openbios-devel/modules/filesystems.c
===================================================================
--- trunk/openbios-devel/modules/filesystems.c 2009-11-02 22:17:40 UTC (rev 592)
+++ trunk/openbios-devel/modules/filesystems.c 2009-11-02 22:35:59 UTC (rev 593)
@@ -259,11 +259,13 @@
size = 0;
while(1) {
ret = mi->fs->read( mi->file, buf, 512 );
- if (ret != 512)
+ if (ret <= 0)
break;
buf += ret;
mi->filepos += ret;
size += ret;
+ if (ret != 512)
+ break;
}
PUSH( size );
}
More information about the OpenBIOS
mailing list