X-Git-Url: http://andersk.mit.edu/gitweb/moira.git/blobdiff_plain/e1695a1cd556a08dcce3a18584b4217276a55b8f..1efc94dc9350fb4ab656f913229806ffdc1e02a3:/regtape/employee.dc diff --git a/regtape/employee.dc b/regtape/employee.dc index 6a83b7fe..280474af 100644 --- a/regtape/employee.dc +++ b/regtape/employee.dc @@ -5,8 +5,8 @@ #include #include #include -#include -#include +#include +#include ##define WHO 11859 /* root */ @@ -40,7 +40,7 @@ #define LOC_HOST 187 #define LEN_ID 9 -#define LEN_NAME 30 +#define LEN_NAME 29 #define LEN_OFFICE 12 #define LEN_PHONE 12 #define LEN_PHONE2 12 @@ -149,7 +149,9 @@ FILE *in; *p = 0; e.last = strtrim(&buf[LOC_NAME]); if (p) { - e.first = p + 3; + e.first = p + 1; + while (*(e.first) && isspace(*(e.first))) + (e.first)++; if (p = index(e.first, ' ')) { *p = 0; e.middle = strtrim(p + 1); @@ -213,7 +215,11 @@ struct entry *e; ## int id; first = e->first; + if (strlen(first) > 16) + first[16] = 0; last = e->last; + if (strlen(last) > 16) + last[16] = 0; eid = e->eid; id = 0; ## repeat retrieve (id = u.users_id, class = u.mit_year, oaddr = u.office_addr,