summaryrefslogtreecommitdiff
path: root/poptparse.c
diff options
context:
space:
mode:
authorjbj <jbj>2015-05-13 13:09:27 +0000
committerjbj <jbj>2015-05-13 13:09:27 +0000
commit32d47de85df1a4d2a5467b0ca5a0d9e007ca000c (patch)
treeeddac16bf72e46102691fe3183dba367c3b6ce57 /poptparse.c
parentf59b34478bd4e00fada2dbc5b2299f7a0c4d1631 (diff)
downloadlibpopt-32d47de85df1a4d2a5467b0ca5a0d9e007ca000c.tar.gz
- cppcheck: annotate/fix warnings.
- resurrect make distcheck.
Diffstat (limited to 'poptparse.c')
-rw-r--r--poptparse.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/poptparse.c b/poptparse.c
index 0b6650a..819d30b 100644
--- a/poptparse.c
+++ b/poptparse.c
@@ -25,6 +25,7 @@ static const char ** poptArgvFree(/*@only@*/ const char ** av)
av[i] = _free(av[i]);
}
#endif
+ // cppcheck-suppress uselessAssignmentPtrArg
av = _free(av);
return NULL;
}
@@ -170,7 +171,8 @@ int poptConfigFileToString(FILE *fp, char ** argstrp,
/*@unused@*/ UNUSED(int flags))
{
size_t nline = 8192; /* XXX configurable? */
- char * line = (char*) alloca(nline);
+ // cppcheck-suppress obsoleteFunctionsalloca
+ char * line = (char *) alloca(nline);
char * argstr;
char * q;
char * x;
@@ -178,6 +180,7 @@ int poptConfigFileToString(FILE *fp, char ** argstrp,
size_t argvlen = 0;
size_t maxargvlen = (size_t)480;
+ // cppcheck-suppress nullPointer
if (argstrp)
*argstrp = NULL;