From: Zdeněk Šustr Date: Thu, 18 Mar 2010 10:42:36 +0000 (+0000) Subject: Fixed sandbox HTML interface. X-Git-Tag: glite-jobid-api-c_R_1_0_2_1~66 X-Git-Url: http://scientific.zcu.cz/git/?a=commitdiff_plain;h=947ae7e7add8915b004ea30ea21f675fe61aa07e;p=jra1mw.git Fixed sandbox HTML interface. --- diff --git a/org.glite.lb.server/src/lb_html.c b/org.glite.lb.server/src/lb_html.c index 11f345a..0a181ef 100644 --- a/org.glite.lb.server/src/lb_html.c +++ b/org.glite.lb.server/src/lb_html.c @@ -166,7 +166,7 @@ int edg_wll_UserNotifsToHTML(edg_wll_Context ctx UNUSED_VAR, char **notifids, ch int l; \ if (field != null){ \ l = asprintf(&pomA,"" name ":" \ - "", (field), (field)); \ + "" type "", (field), (field)); \ } \ else{ \ l = asprintf(&pomA,"" name \ @@ -216,13 +216,15 @@ int edg_wll_GeneralJobStatusToHTML(edg_wll_Context ctx UNUSED_VAR, edg_wll_JobSt { char *pomA = NULL, *pomB = NULL; int pomL = 0; - char *chid,*chstat; + char *chid,*chstat,*chis = NULL, *chos = NULL; char *jdl,*rsl; jdl = strdup(""); rsl = strdup(""); chid = edg_wlc_JobIdUnparse(stat.jobId); + if (stat.isb_transfer) chis = edg_wlc_JobIdUnparse(stat.isb_transfer); + if (stat.osb_transfer) chos = edg_wlc_JobIdUnparse(stat.osb_transfer); TR("Status","%s",(chstat = edg_wll_StatToString(stat.state)), NULL); free(chstat); @@ -255,8 +257,8 @@ int edg_wll_GeneralJobStatusToHTML(edg_wll_Context ctx UNUSED_VAR, edg_wll_JobSt TR("Done code","%d",stat.done_code, -1); TR("Exit code","%d",stat.exit_code, -1); - TRL("Input sandbox", "%s", stat.isb_transfer, NULL); - TRL("Output sandbox", "%s", stat.osb_transfer, NULL); + TRL("Input sandbox", "%s", chis, NULL); + TRL("Output sandbox", "%s", chos, NULL); if (stat.jdl){ char *jdl_unp; @@ -283,6 +285,8 @@ int edg_wll_GeneralJobStatusToHTML(edg_wll_Context ctx UNUSED_VAR, edg_wll_JobSt *message = pomA; free(chid); + if (chis) free(chis); + if (chos) free(chos); free(jdl); free(rsl); return 0; @@ -379,7 +383,6 @@ int edg_wll_FileTransferStatusToHTML(edg_wll_Context ctx UNUSED_VAR, edg_wll_Job default: chsbt = NULL; break; } - if (chsbt) free(chsbt); TR("Sandbox type", "%s", chsbt, NULL); TR("File transfer source", "%s", stat.ft_src, NULL); TR("File transfer destination", "%s", stat.ft_dest, NULL); @@ -437,6 +440,7 @@ int edg_wll_FileTransferStatusToHTML(edg_wll_Context ctx UNUSED_VAR, edg_wll_Job *message = pomA; + if (chsbt) free(chsbt); free(chid); //free(jdl); //free(rsl);