return edg_wll_QueryEvents(ctx,j,e,eventsOut);
 }
+
+/* XXX missing */
+int edg_wll_QuerySequenceCode(edg_wll_Context ctx, edg_wlc_JobId jobId, char **code)
+{
+       return edg_wll_SetError(ctx, EOPNOTSUPP, NULL);
+}      
+
 
                goto err;
        }
 
-       /* query LBProxyServer for sequence code if not user-suplied *?
+       /* query LBProxyServer for sequence code if not user-suplied */
        if (!code) {
                edg_wll_QuerySequenceCode(context, job, &code_loc);
                goto err;       
        }
        else
-               code_loc = code;
+               code_loc = strdup(code);
        
        if (!edg_wll_SetSequenceCode(context,code_loc,flags))
 /* XXX: ask proxy for last known sequence code */
                edg_wll_IncSequenceCode(context);
+       free(code_loc);
        
 err:
         return edg_wll_Error(context,NULL,NULL);