0f2021c604acf2101f3481e94e768940aa0358f6 braney Tue Jan 10 16:07:00 2023 -0800 make sure connection to hgCentral is closed even if the asmAlias table doesn't exist diff --git src/hg/lib/asmAlias.c src/hg/lib/asmAlias.c index 4ca38e6..e4b7e23 100644 --- src/hg/lib/asmAlias.c +++ src/hg/lib/asmAlias.c @@ -159,27 +159,30 @@ fputc(lastSep,f); } /* -------------------------------- End autoSql Generated Code -------------------------------- */ char *asmAliasFind(char *alias) /* If this assembly is an alias for a db we know about, return it. Otherwise return what we were sent. */ { if (alias == NULL) return NULL; char *ret = alias; struct sqlConnection *centralConn = hConnectCentral(); if (!sqlTableExists(centralConn, "asmAlias")) + { + hDisconnectCentral(¢ralConn); return alias; + } char buffer[4096]; sqlSafef(buffer, sizeof buffer, "select * from asmAlias where alias='%s' limit 1", alias); struct asmAlias *asmAlias = asmAliasLoadByQuery(centralConn, buffer); hDisconnectCentral(¢ralConn); if (asmAlias) ret = asmAlias->browser; return ret; }