Module Name: src Committed By: lukem Date: Sun Apr 12 14:20:19 UTC 2009
Modified Files: src/lib/libc/citrus: citrus_pivot_factory.c Log Message: fix -Wcast-qual issue To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 src/lib/libc/citrus/citrus_pivot_factory.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/lib/libc/citrus/citrus_pivot_factory.c diff -u src/lib/libc/citrus/citrus_pivot_factory.c:1.6 src/lib/libc/citrus/citrus_pivot_factory.c:1.7 --- src/lib/libc/citrus/citrus_pivot_factory.c:1.6 Sat Feb 9 14:56:20 2008 +++ src/lib/libc/citrus/citrus_pivot_factory.c Sun Apr 12 14:20:19 2009 @@ -1,4 +1,4 @@ -/* $NetBSD: citrus_pivot_factory.c,v 1.6 2008/02/09 14:56:20 junyoung Exp $ */ +/* $NetBSD: citrus_pivot_factory.c,v 1.7 2009/04/12 14:20:19 lukem Exp $ */ /*- * Copyright (c)2003 Citrus Project, @@ -32,7 +32,7 @@ #include <sys/cdefs.h> #if defined(LIBC_SCCS) && !defined(lint) -__RCSID("$NetBSD: citrus_pivot_factory.c,v 1.6 2008/02/09 14:56:20 junyoung Exp $"); +__RCSID("$NetBSD: citrus_pivot_factory.c,v 1.7 2009/04/12 14:20:19 lukem Exp $"); #endif /* LIBC_SCCS and not lint */ #include <assert.h> @@ -114,6 +114,7 @@ struct src_entry *se; const char *p; char key1[LINE_MAX], key2[LINE_MAX], data[LINE_MAX]; + char *ep; uint32_t val; se = NULL; /* XXX gcc */ @@ -145,9 +146,8 @@ line = _bcs_skip_ws_len(p, &len); _bcs_trunc_rws_len(line, &len); snprintf(data, sizeof(data), "%.*s", (int)len, line); - /* LINTED: discard const */ - val = strtoul(data, (char **)&p, 0); - if (*p != '\0') + val = strtoul(data, &ep, 0); + if (*ep != '\0') return EFTYPE; /* insert to DB */