mirror of
https://gitea.psi.ch/ELOG/elog.git
synced 2026-09-08 17:13:56 +00:00
Fixed bug with conditional attributes on find page
SVN revision: 2133
This commit is contained in:
parent
05372128fc
commit
55ceee5bce
@ -11346,7 +11346,8 @@ void show_find_form(LOGBOOK * lbs)
|
|||||||
{
|
{
|
||||||
int i, j;
|
int i, j;
|
||||||
char str[NAME_LENGTH], mode[NAME_LENGTH], comment[NAME_LENGTH], option[NAME_LENGTH], login_name[256],
|
char str[NAME_LENGTH], mode[NAME_LENGTH], comment[NAME_LENGTH], option[NAME_LENGTH], login_name[256],
|
||||||
full_name[256], user_email[256], enc_attr[NAME_LENGTH], attrib[MAX_N_ATTR][NAME_LENGTH];
|
full_name[256], user_email[256], enc_attr[NAME_LENGTH], whole_attr[NAME_LENGTH],
|
||||||
|
attrib[MAX_N_ATTR][NAME_LENGTH];
|
||||||
|
|
||||||
/*---- header ----*/
|
/*---- header ----*/
|
||||||
|
|
||||||
@ -11648,7 +11649,8 @@ void show_find_form(LOGBOOK * lbs)
|
|||||||
*strchr(str, '{') = 0;
|
*strchr(str, '{') = 0;
|
||||||
strencode2(enc_attr, attrib[i], sizeof(enc_attr));
|
strencode2(enc_attr, attrib[i], sizeof(enc_attr));
|
||||||
|
|
||||||
if (strieq(attr_options[i][j], attrib[i]) || strieq(str, enc_attr))
|
sprintf(whole_attr, "^%s$", str);
|
||||||
|
if (strieq(attr_options[i][j], attrib[i]) || strieq(str, enc_attr) || strieq(whole_attr, enc_attr))
|
||||||
rsprintf("<option selected value=\"^%s$\">%s\n", str, str);
|
rsprintf("<option selected value=\"^%s$\">%s\n", str, str);
|
||||||
else
|
else
|
||||||
rsprintf("<option value=\"^%s$\">%s\n", str, str);
|
rsprintf("<option value=\"^%s$\">%s\n", str, str);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user