From: František Dvořák Date: Wed, 11 Mar 2009 15:37:24 +0000 (+0000) Subject: Handle NULL jdl. X-Git-Tag: glite-jp-primary_R_1_5_0_1~3 X-Git-Url: http://scientific.zcu.cz/git/?a=commitdiff_plain;h=8f28d14dba64d13230376056fdf4ad68a10927e9;p=jra1mw.git Handle NULL jdl. --- diff --git a/org.glite.lb.client/src/stat_fields.cpp b/org.glite.lb.client/src/stat_fields.cpp index 669d0fd..2c4f689 100644 --- a/org.glite.lb.client/src/stat_fields.cpp +++ b/org.glite.lb.client/src/stat_fields.cpp @@ -99,11 +99,14 @@ void glite_lb_print_stat_fields(void **ff,edg_wll_JobStat *s) } else { val = f->second; - jdl_param = edg_wll_JDLField(s, val.c_str()); - std::string s_param(jdl_param); - - std::cout << (jdl_param ? escape(s_param) : "(null)") << '\t'; - free(jdl_param); jdl_param = NULL; + if ((jdl_param = edg_wll_JDLField(s, val.c_str()))) { + std::string s_param(jdl_param); + + std::cout << escape(s_param); + free(jdl_param); jdl_param = NULL; + } else + std::cout << "(null)"; + std::cout << '\t'; } break; case (JobStatus::TIMEVAL_T):