7fe80d37afd296f8db0058f3e444737ff88ff80e
markd
  Mon Jul 26 23:50:19 2010 -0700
address problem of hgTables consuming all available sockets before TIME_WAIT period by using the connection cache. Have hgTable log connection usage information to help ensure this is fixed
diff --git src/hg/hgTables/rangeHistogram.c src/hg/hgTables/rangeHistogram.c
index 415c5c6..2b59710 100644
--- src/hg/hgTables/rangeHistogram.c
+++ src/hg/hgTables/rangeHistogram.c
@@ -17,7 +17,7 @@
 {
 double maxHist = 60;
 double scale = -1.0;
-struct sqlConnection *conn = sqlConnect(db);
+struct sqlConnection *conn = hAllocConn(db);
 struct sqlResult *sr;
 char **row;
 char query[256];
@@ -52,7 +52,7 @@
     }
 // hPrintf("</TABLE>");
 hTableEnd();
-sqlDisconnect(&conn);
+hFreeConn(&conn);
 }
 
 void doValueHistogram(char *field)
@@ -68,7 +68,7 @@
 static void printValueRange(char *db, char *table, char *field)
 /* Print min/max/mean. */
 {
-struct sqlConnection *conn = sqlConnect(db);
+struct sqlConnection *conn = hAllocConn(db);
 struct sqlResult *sr;
 char **row;
 char query[256];
@@ -81,7 +81,7 @@
     hPrintf("<B>min:</B> %s <B>max:</B> %s <B>average:</B> %s\n",
     	row[0], row[1], row[2]);
     }
-sqlDisconnect(&conn);
+hFreeConn(&conn);
 }