From 9bd93c0ac006988a6bedbd57a23128f78ac7a0fb Mon Sep 17 00:00:00 2001 From: Stefan Ritt Date: Mon, 9 May 2005 07:50:00 +0000 Subject: [PATCH] Re-applied mod (?) to show copy/move targets in drop-down box SVN revision: 1348 --- src/elogd.c | 49 +++++++++++++++++-------------------------------- 1 file changed, 17 insertions(+), 32 deletions(-) diff --git a/src/elogd.c b/src/elogd.c index db6751ef..3ad77682 100755 --- a/src/elogd.c +++ b/src/elogd.c @@ -6,6 +6,9 @@ Contents: Web server program for Electronic Logbook ELOG $Log$ + Revision 1.649 2005/05/09 07:50:00 ritt + Re-applied mod (?) to show copy/move targets in drop-down box + Revision 1.648 2005/05/09 07:00:15 ritt Fixed buffer overflow for header_buffer @@ -18204,7 +18207,7 @@ void show_elog_entry(LOGBOOK * lbs, char *dec_path, char *command) message_id, orig_message_id, format_flags[MAX_N_ATTR], att_hide[MAX_ATTACHMENTS], n_attachments, n_lines; char str[2 * NAME_LENGTH], ref[256], file_enc[256], thumb_name[256], attrib[MAX_N_ATTR][NAME_LENGTH]; - char date[80], text[TEXT_SIZE], menu_str[1000], cmd[256], cmd_enc[256], + char date[80], text[TEXT_SIZE], menu_str[1000], cmd[256], orig_tag[80], reply_tag[MAX_REPLY_TO * 10], display[NAME_LENGTH], attachment[MAX_ATTACHMENTS][MAX_PATH_LENGTH], encoding[80], locked_by[256], att[256], lattr[256], mid[80], menu_item[MAX_N_LIST][NAME_LENGTH], format[80], @@ -18415,27 +18418,18 @@ void show_elog_entry(LOGBOOK * lbs, char *dec_path, char *command) continue; if (strieq(cmd, "Copy to") || strieq(cmd, "Move to")) { + rsprintf(" \n", loc(cmd)); + if (strieq(cmd, "Copy to")) + rsprintf("\n"); + if (getcfg(lbs->name, cmd, str, sizeof(str))) { n_log = strbreak(str, lbk_list, MAX_N_LIST, ","); - for (j = 0; j < n_log; j++) { - strcpy(ref, lbk_list[j]); - url_encode(ref, sizeof(ref)); - - strcpy(cmd_enc, loc(cmd)); - url_encode(cmd_enc, sizeof(cmd_enc)); - - if (strieq(cmd, loc("Copy to"))) - rsprintf - (" %s \"%s\" |\n", - lbs->name_enc, message_id, cmd_enc, ref, loc(cmd), lbk_list[j]); - else - rsprintf - (" %s \"%s\" |\n", - lbs->name_enc, message_id, cmd_enc, ref, loc(cmd), lbk_list[j]); - } + for (j = 0; j < n_log; j++) + rsprintf("