2b30b55d6a5b71648296873b570b9d68b4901b6a galt Wed Feb 15 02:21:56 2017 -0800 CSP code cleanup. Using jsInlineF where needed for compact and efficient code, not using fixed-size local javascript strings which could overflow. diff --git src/hg/hgTables/hgTables.c src/hg/hgTables/hgTables.c index d5669e8..5a08393 100644 --- src/hg/hgTables/hgTables.c +++ src/hg/hgTables/hgTables.c @@ -1811,35 +1811,33 @@ webPopErrHandlers(); } textOutClose(&compressPipeline, &saveStdout); if (doGenomeSpace()) { if (gsTemp) { cartSetString(cart, "gsTemp", gsTemp); char *workUrl = NULL; startBackgroundWork("./hgTables backgroundExec=gsSendToDM", &workUrl); htmlOpen("Uploading Output to GenomeSpace"); - char javascript[1024]; - safef(javascript, sizeof javascript, + jsInlineF( "setTimeout(function(){location = 'hgTables?backgroundStatus=%s';},2000);\n", // was 10000? cgiEncode(workUrl)); - jsInline(javascript); htmlClose(); fflush(stdout); gsTemp = NULL; } } /* Save variables. */ cartCheckout(&cart); } int main(int argc, char *argv[]) /* Process command line. */ {