Fixed crash reported in elog forum entry #67084

SVN revision: 2416
This commit is contained in:
2011-06-20 15:47:39 +00:00
parent c1d6554630
commit e3258ae7cb
+12 -10
View File
@@ -8725,16 +8725,18 @@ BOOL is_author(LOGBOOK * lbs, char attrib[MAX_N_ATTR][NAME_LENGTH], char *owner)
if (i == lbs->n_attr) {
/* if not found, search attribute which contains full_name of author */
get_full_name(lbs, getparam("unm"), full_name);
for (i = 0; i < lbs->n_attr; i++) {
sprintf(str, "Preset %s", attr_list[i]);
if (getcfg(lbs->name, str, preset, sizeof(preset))) {
if (strstr(preset, "$long_name")) {
if (strstr(attrib[i], full_name) == NULL) {
strcpy(owner, attrib[i]);
return FALSE;
} else
break;
if (isparam("unm")) {
get_full_name(lbs, getparam("unm"), full_name);
for (i = 0; i < lbs->n_attr; i++) {
sprintf(str, "Preset %s", attr_list[i]);
if (getcfg(lbs->name, str, preset, sizeof(preset))) {
if (strstr(preset, "$long_name")) {
if (strstr(attrib[i], full_name) == NULL) {
strcpy(owner, attrib[i]);
return FALSE;
} else
break;
}
}
}
}