From 8f28d14dba64d13230376056fdf4ad68a10927e9 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Franti=C5=A1ek=20Dvo=C5=99=C3=A1k?= Date: Wed, 11 Mar 2009 15:37:24 +0000 Subject: [PATCH] Handle NULL jdl. --- org.glite.lb.client/src/stat_fields.cpp | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) 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): -- 1.8.2.3