while (1) {
EXEC SQL FETCH y INTO :id, :name;
if (sqlca.sqlcode != 0) break;
+ if (id == 0) continue;
if (*strtrim(name) == 0) continue;
if ((i = strlen(name)) < 9 || strcmp(&name[i-8], ".MIT.EDU")) {
fprintf(stderr, "Name %s not in MIT domain\n", name);
}
if (p = hash_lookup(aliases, id)) {
sprintf(buf, "%s,%s", p, name);
- free(p);
hash_update(aliases, id, strsave(buf));
+ free(p);
} else
hash_store(aliases, id, strsave(name));
}
while (1) {
EXEC SQL FETCH x INTO :name, :id, :vendor, :model, :os, :addr;
if (sqlca.sqlcode != 0) break;
+ if (id == 0) continue;
if (*strtrim(name) == 0) continue;
if ((i = strlen(name)) < 9 || strcmp(&name[i-8], ".MIT.EDU")) {
fprintf(stderr, "Name %s not in MIT domain\n", name);