2ba572dc8bbe18b3398dcf17205dafdd52ab396a
braney
  Sat May 24 10:01:21 2014 -0700
updates to hgHubConnect to interface to make it less confusing.   Nowconnection and disconnection put you on the gateway page.

diff --git src/hg/inc/trackHub.h src/hg/inc/trackHub.h
index 60d7121..1fa4ae3 100644
--- src/hg/inc/trackHub.h
+++ src/hg/inc/trackHub.h
@@ -80,31 +80,31 @@
 
 char *trackHubSetting(struct trackHub *hub, char *name);
 /* Return setting if it exists, otherwise NULL. */
 
 char *trackHubRequiredSetting(struct trackHub *hub, char *name);
 /* Return named setting.  Abort with error message if not found. */
 
 char *trackHubRelativeUrl(char *hubUrl, char *path);
 /* Return full path (in URL form if it's a remote hub) given
  * path possibly relative to hubUrl. Do a freeMem of result
  * when done. */
 
 void trackHubGenomeFree(struct trackHubGenome **pGenome);
 /* Free up genome info. */
 
-void trackHubGenomeFreeList(struct trackHubGenome **pList);
+void trackHubGenomeFreeList(struct trackHub *hub);
 /* Free a list of dynamically allocated trackHubGenome's. */
 
 int trackHubCheck(char *hubUrl, struct dyString *errors, 
     boolean checkTracks, FILE *searchFp);
 /* trackHubCheck - Check a track data hub for integrity. Put errors in dyString.
  *      if checkTracks is TRUE, individual tracks are checked
  *      if searchFp is non-null, then put search terms in there
  *      return 0 if hub has no errors, 1 otherwise */
 
 void trackHubPolishTrackNames(struct trackHub *hub, struct trackDb *tdbList);
 /* Remove all the special characters from trackHub track names. */
 
 char *trackHubCladeToGenome(char *clade);
 /* Given a track hub clade(hub name) return the default genome. */