diff --git a/src/elogd.c b/src/elogd.c index b842845f..f6309f9f 100755 --- a/src/elogd.c +++ b/src/elogd.c @@ -6,6 +6,9 @@ Contents: Web server program for Electronic Logbook ELOG $Log$ + Revision 1.194 2004/01/15 12:15:47 midas + Fixed missing format_flags initialization + Revision 1.193 2004/01/15 11:22:52 midas Fixed bug that boolean attributes were not accepted @@ -5803,6 +5806,7 @@ void show_edit_form(LOGBOOK * lbs, int message_id, BOOL breply, BOOL bedit, BOOL strcpy(class_value, "attribvalue"); input_size = 80; input_maxlen = NAME_LENGTH; + format_flags = 0; sprintf(str, "Format %s", attr_list[index]); if (getcfg_cond(lbs->name, condition, str, format)) { @@ -10744,12 +10748,13 @@ void submit_elog(LOGBOOK * lbs) if (equal_ustring(attr_options[i][0], "boolean")) { if (atoi(attr_list[i]) != 0 && atoi(attr_list[i]) != 1) { - sprintf(error, loc("Error: Value %s not allowed for boolean attributes"), + sprintf(error, + loc("Error: Value %s not allowed for boolean attributes"), getparam(attr_list[i])); show_error(error); return; } - + } else { /* check if option exists */ @@ -12471,7 +12476,7 @@ void show_selection_page() } rsprintf("\n"); - + phier = get_logbook_hierarchy(); show_title = 0; @@ -12480,8 +12485,8 @@ void show_selection_page() if (equal_ustring(getcfg_topgroup(), phier->member[i]->name)) { if (phier->member[i]->n_members == 0) show_title = 1; - else - for (j=0 ; jmember[i]->n_members ; j++) + else + for (j = 0; j < phier->member[i]->n_members; j++) if (phier->member[i]->member[j]->n_members == 0) show_title = 1; @@ -12492,7 +12497,7 @@ void show_selection_page() if (phier->member[i]->n_members == 0) show_title = 1; else - for (j=0 ; jmember[i]->n_members ; j++) + for (j = 0; j < phier->member[i]->n_members; j++) if (phier->member[i]->member[j]->n_members == 0) show_title = 1; } @@ -12507,7 +12512,7 @@ void show_selection_page() rsprintf("%s\n", loc("Entries")); rsprintf("%s\n", loc("Last submission")); rsprintf("\n"); - } else { + } else { rsprintf("\n"); rsprintf("\n"); rsprintf("%s\n", loc("Expand all")); @@ -12523,7 +12528,7 @@ void show_selection_page() } else for (i = 0; i < phier->n_members; i++) show_logbook_node(phier->member[i], NULL, 0, 0); - + free_logbook_hierarchy(phier); rsprintf("\n"); rsprintf("\r\n\r\n");