(emp_config): Non-portable strndup() crept into rev. 1.33. Replace by

portable code.
This commit is contained in:
Markus Armbruster 2006-02-18 16:48:23 +00:00
parent 3a9f9f6b3e
commit ac0263d2ae

View file

@ -95,9 +95,11 @@ emp_config(char *file)
return -1;
}
if ((slash = strrchr(file, '/')))
configdir = strndup(file, slash + 1 - file);
else
if ((slash = strrchr(file, '/'))) {
configdir = malloc(slash - file + 1);
memcpy(configdir, file, slash - file);
configdir[slash - file] = 0;
} else
configdir = NULL;
while (fgets(buf, sizeof buf, fp) != NULL) {