From 41b2b676f5a327f5c356f9997fecc295fb01c673 Mon Sep 17 00:00:00 2001 From: Sergey Poznyakoff Date: Wed, 22 Dec 2004 09:50:38 +0000 Subject: [PATCH] (parser_init): Avoid arithmetics on void pointers. --- lib/argp-parse.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/argp-parse.c b/lib/argp-parse.c index 9195b87a77..8b89354d4e 100644 --- a/lib/argp-parse.c +++ b/lib/argp-parse.c @@ -482,9 +482,9 @@ parser_init (struct parser *parser, const struct argp *argp, return ENOMEM; parser->groups = parser->storage; - parser->child_inputs = parser->storage + GLEN; - parser->long_opts = parser->storage + GLEN + CLEN; - parser->short_opts = parser->storage + GLEN + CLEN + LLEN; + parser->child_inputs = (void **)((char*) parser->storage + GLEN); + parser->long_opts = (struct option *)((char*) parser->storage + GLEN + CLEN); + parser->short_opts = (char*) parser->storage + GLEN + CLEN + LLEN; parser->opt_data = opt_data; memset (parser->child_inputs, 0, szs.num_child_inputs * sizeof (void *)); -- 2.30.2