dc98e9649a4105739f9b67322d61c520d3ab10c8 max Thu Aug 21 09:37:03 2025 -0700 making hgTables always set the cookie, which is important for the captcha, refs #36100 diff --git src/hg/hgTables/hgTables.c src/hg/hgTables/hgTables.c index fd8b4ad4767..754033538d3 100644 --- src/hg/hgTables/hgTables.c +++ src/hg/hgTables/hgTables.c @@ -160,31 +160,31 @@ if(strstr(format, "needLargeMem:") || strstr(format, "carefulAlloc:")) htmlVaWarn("Region selected is too large for calculation. Please specify a smaller region or try limiting to fewer data points.", args); else { // call previous handler popWarnHandler(); vaWarn(format, args); } if(isErrAbortInProgress()) noWarnAbort(); } static void vaHtmlOpen(char *format, va_list args) /* Start up a page that will be in html format. */ { -puts("Content-Type:text/html\n"); +cartWriteHeaderAndCont(cart, NULL, NULL); cartVaWebStart(cart, database, format, args); pushWarnHandler(errAbortHandler); } void htmlOpen(char *format, ...) /* Start up a page that will be in html format. */ { va_list args; va_start(args, format); vaHtmlOpen(format, args); va_end(args); // hgBotDelay(); function is now in earlyBotCheck() at the start of main() } void htmlClose() @@ -1392,31 +1392,31 @@ htmlClose(); } /* Remove any meta data variables from the cart. (Copied from above!) */ void removeMetaData() { cartRemove(cart, "hgta_metaStatus"); cartRemove(cart, "hgta_metaVersion"); cartRemove(cart, "hgta_metaDatabases"); cartRemove(cart, "hgta_metaTables"); } void doMetaData(struct sqlConnection *conn) /* Get meta data for a database. */ { -puts("Content-Type:text/plain\n"); +cartWriteHeaderAndCont(cart, NULL, "text/plain"); char query[1024]; sqlSafef(query, sizeof query, "%s", ""); if (cartVarExists(cart, hgtaMetaStatus)) { printf("Table status for database %s\n", database); sqlSafef(query, sizeof query, "SHOW TABLE STATUS"); } else if (cartVarExists(cart, hgtaMetaVersion)) { sqlSafef(query, sizeof query, "SELECT @@VERSION"); } else if (cartVarExists(cart, hgtaMetaDatabases)) { sqlSafef(query, sizeof query, "SHOW DATABASES"); }