Fix ROUND_UP when N is a multiple of S. Proposed by unC0Rr.
Modified: trunk/reactos/tools/mkhive/binhive.c
_____
Modified: trunk/reactos/tools/mkhive/binhive.c
--- trunk/reactos/tools/mkhive/binhive.c 2005-02-15 15:46:22 UTC
(rev 13583)
+++ trunk/reactos/tools/mkhive/binhive.c 2005-02-15 17:25:01 UTC
(rev 13584)
@@ -49,8 +49,8 @@
#define REG_EXTEND_HASH_TABLE_SIZE 4
#define REG_VALUE_LIST_CELL_MULTIPLE 4
-#define ROUND_UP(N, S) ((N) + (S) - ((N) % (S)))
#define ROUND_DOWN(N, S) ((N) - ((N) % (S)))
+#define ROUND_UP(N, S) ROUND_DOWN((N) + (S) - 1, (S))
#define ABS_VALUE(V) (((V) < 0) ? -(V) : (V))