ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/repos/CCSAdmin/turnin.c
(Generate patch)

Comparing CCSAdmin/adduser.c (file contents):
Revision 562 by douglas, 2005-08-27T21:46:39-07:00 vs.
Revision 564 by douglas, 2005-08-28T03:22:30-07:00

# Line 12 | Line 12
12  
13   int main(int argc, char *argv[])
14   {
15 +        if (argc < 1)
16 +                return 1;
17 +        
18          int exception;
19          jmp_buf environment;
20  
# Line 36 | Line 39 | int main(int argc, char *argv[])
39          regcheck(regcomp(&name_, "^-name=([^:]+)$", REG_EXTENDED), &name_, environment);
40  
41          char user[MAXLOGNAME] = "", *name = NULL;
42 <        
42 >
43          for (int index = 1; index != argc; ++index)
44          {
45                  regmatch_t match[2];
# Line 78 | Line 81 | int main(int argc, char *argv[])
81          if (!name)
82          {
83                  regcheck(regcomp(&name_, "^[^:]+$", REG_EXTENDED), &name_, environment);
84 <
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 <
84 >                get("Full Name", &name_, &name, environment);
85                  regfree(&name_);
86          }
87  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines