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
a560ecfcc3
commit
9583c91d70
@ -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…
x
Reference in New Issue
Block a user