78 |
|
if (!name) |
79 |
|
{ |
80 |
|
regcheck(regcomp(&name_, "^[^:]+$", REG_EXTENDED), &name_, environment); |
81 |
< |
|
82 |
< |
do |
83 |
< |
{ |
84 |
< |
printf("Full Name: "); |
85 |
< |
|
86 |
< |
size_t size; |
87 |
< |
char *name_ = fcheck(fgetln(stdin, &size), stdin, environment); |
88 |
< |
|
89 |
< |
name = name ? realloc(name, size) : malloc(size); |
90 |
< |
|
91 |
< |
strlcpy(name, name_, size); |
92 |
< |
} |
93 |
< |
while (regcheck(regexec(&name_, name, 0, NULL, 0), &name_, environment)); |
94 |
< |
|
81 |
> |
get("Full Name", &name_, &name, environment); |
82 |
|
regfree(&name_); |
83 |
|
} |
84 |
|
|