We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e7d82ae commit 268a188Copy full SHA for 268a188
src/bmfs.c
@@ -9,6 +9,7 @@
9
#include <string.h>
10
#include <strings.h>
11
#include <ctype.h>
12
+#include <math.h>
13
14
/* Typedefs */
15
typedef uint8_t u8;
@@ -818,7 +819,14 @@ void bmfs_write(char *filename)
818
819
rewind(tfile);
820
if (0 == bmfs_find(filename, &tempentry, &slot))
821
{
- bmfs_create(filename, (tempfilesize+blockSize)/blockSize);
822
+ if (tempfilesize < blockSize)
823
+ {
824
+ bmfs_create(filename, (tempfilesize+blockSize)/blockSize);
825
+ }
826
+ else
827
828
+ bmfs_create(filename, ceil((tempfilesize+1048576)/1048576));
829
830
bmfs_find(filename, &tempentry, &slot);
831
}
832
if ((tempentry.ReservedBlocks*blockSize) < tempfilesize)
0 commit comments