while( num -- )\r
{\r
bytes = _SysWrite(fp->FD, data, size);\r
+ if( bytes == (size_t)-1 ) {\r
+ // Oops.\r
+ // TODO: Set error flag\r
+ break;\r
+ }\r
if( bytes != size ) {\r
_SysDebug("_fwrite_unbuffered: Oops, rollback %i/%i bytes!", bytes, size);\r
_SysSeek(fp->FD, -bytes, SEEK_CUR);\r