Update strsep(3) EXAMPLE section regards the usage of assert(3).
As many people has pointed out, using assert(3) shall be not the best approach to verify if strdup(3) has allocated memory to string. Reviewed by: imp MFC after: 4 weeks. Sponsored by: iXsystems Inc. Differential Revision: https://reviews.freebsd.org/D15594
This commit is contained in:
parent
fccdefa1a1
commit
4bee02ad1b
@ -31,7 +31,7 @@
|
||||
.\" @(#)strsep.3 8.1 (Berkeley) 6/9/93
|
||||
.\" $FreeBSD$
|
||||
.\"
|
||||
.Dd December 5, 2008
|
||||
.Dd May 28, 2018
|
||||
.Dt STRSEP 3
|
||||
.Os
|
||||
.Sh NAME
|
||||
@ -86,12 +86,12 @@ to parse a string, and prints each token in separate line:
|
||||
char *token, *string, *tofree;
|
||||
|
||||
tofree = string = strdup("abc,def,ghi");
|
||||
assert(string != NULL);
|
||||
|
||||
while ((token = strsep(&string, ",")) != NULL)
|
||||
printf("%s\en", token);
|
||||
if (string != NULL)
|
||||
while ((token = strsep(&string, ",")) != NULL)
|
||||
printf("%s\en", token);
|
||||
|
||||
free(tofree);
|
||||
free(string);
|
||||
.Ed
|
||||
.Pp
|
||||
The following uses
|
||||
|
Loading…
Reference in New Issue
Block a user