summaryrefslogtreecommitdiffstats
path: root/strpool.c
diff options
context:
space:
mode:
Diffstat (limited to 'strpool.c')
-rw-r--r--strpool.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/strpool.c b/strpool.c
index 63d5e2a..32f1ed7 100644
--- a/strpool.c
+++ b/strpool.c
@@ -553,7 +553,7 @@ static int process(FILE *in, FILE *out, const char*ifname) {
"#define STRPOOL\n"
"#endif\n"
"#ifndef _P\n"
- "#define _P(x) (_strpool_ + (unsigned) (x))\n"
+ "#define _P(x) (_strpool_ + ((x) - (const char*) 0))\n"
"#endif\n\n");
dump_text(out, first);