{
static struct entry e;
static char buf[BUFSIZ];
- static char name[LEN_NAME + 1], sname[LEN_NAME + 1], id[LEN_ID + 1];
+ static char name[LEN_NAME + 1], id[LEN_ID + 1];
static char office[LEN_OFFICE + 1], phone[LEN_PHONE + 1];
static char phone2[LEN_PHONE2 + 1], dept[LEN_DEPT + 1], title[LEN_TITLE + 1];
int ends_sr, ends_jr, ends_iii, ends_iv, ends_ii, ends_v;
strlcpy(dept, &buf[LOC_DEPT], LEN_DEPT + 1);
strlcpy(title, &buf[LOC_TITLE], LEN_TITLE + 1);
- strcpy(sname, name);
- e.name = strtrim(sname);
p = strchr(name, ',');
if (p)
*p = '\0';
FixCase(e.first);
FixCase(e.middle);
+ e.name = buf;
+ if (*e.middle)
+ sprintf(e.name, "%s %s %s", e.first, e.middle, e.last);
+ else
+ sprintf(e.name, "%s %s", e.first, e.last);
+
e.id = id;
e.haddr = e.hphone = "";