From dda226ebba239f10be0f7737d731bebc9e0eddc8 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Franti=C5=A1ek=20Dvo=C5=99=C3=A1k?= Date: Fri, 15 Feb 2013 08:19:03 +0000 Subject: [PATCH] Fix crash in html code when missing sandbox event on transfer job. --- org.glite.lb.server/src/lb_html.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/org.glite.lb.server/src/lb_html.c b/org.glite.lb.server/src/lb_html.c index bc90d20..3dbe3e5 100644 --- a/org.glite.lb.server/src/lb_html.c +++ b/org.glite.lb.server/src/lb_html.c @@ -553,7 +553,10 @@ int edg_wll_GeneralJobStatusToHTML(edg_wll_Context ctx UNUSED_VAR, edg_wll_JobSt chtemp = edg_wlc_JobIdUnparse(stat.ft_compute_job); add_row(&out, "compute_job", "Compute job", chtemp, NULL, text); free(chtemp); - add_row(&out, "sandbox_type", "Sandbox type", edg_wll_StatusFt_sandbox_typeNames[stat.ft_sandbox_type], NULL, text); + + if (stat.ft_sandbox_type < EDG_WLL_NUMBER_OF_FT_SANDBOX_TYPES && stat.ft_sandbox_type != (enum edg_wll_StatFt_sandbox_type)-1) i = stat.ft_sandbox_type; + else i = -1; + add_row(&out, "sandbox_type", "Sandbox type", i != -1 ? edg_wll_StatusFt_sandbox_typeNames[i] : NULL, NULL, text); add_row(&out, "ft_source", "File transfer source", stat.ft_src, NULL, text); add_row(&out, "ft_destination", "File transfer destination", stat.ft_dest, NULL, text); break; -- 1.8.2.3