int l; \
         if (field != null){ \
                 l = asprintf(&pomA,"<tr><th align=\"left\">" name ":</th>" \
-                        "<td><a href=\"" type " \"" type "</td></tr>", (field), (field)); \
+                        "<td><a href=\""type"\">" type "</a></td></tr>", (field), (field)); \
         } \
         else{ \
                 l = asprintf(&pomA,"<tr><th align=\"left\"><span style=\"color:grey\">" name \
 {
         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);
        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;
         *message = pomA;
 
        free(chid);
+       if (chis) free(chis);
+       if (chos) free(chos);
        free(jdl);
        free(rsl);
         return 0;
                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);
 
         *message = pomA;
 
+       if (chsbt) free(chsbt);
         free(chid);
         //free(jdl);
         //free(rsl);