9186224c599aee020869b7ae3f08bc6ca05cdbe2
jcasper
  Tue Jun 20 20:19:01 2017 -0700
hgLinkIn now uses cgiOptionalString instead of cartOptionalString
to fetch variables that are excluded from the cart, refs #19645

diff --git src/hg/hgLinkIn/hgLinkIn.c src/hg/hgLinkIn/hgLinkIn.c
index 4eacb0b..f72e83c 100644
--- src/hg/hgLinkIn/hgLinkIn.c
+++ src/hg/hgLinkIn/hgLinkIn.c
@@ -58,32 +58,32 @@
     char redirect[4096];
     safef(redirect, sizeof(redirect), "window.location='%s';", url);
     jsInline(redirect);
     printf("Redirecting to <a href='%s'>%s</a>.", url, url);
     }
 }
 
 
 void hgLinkIn(struct cart *theCart)
 /* Perform a search for an identifier supplied in the cart, or squack that
  * no identifier was provided. */
 {
 struct linkInResult *results = NULL;
 registerLinkInHandlers();
 
-char *linkInResource = cartOptionalString(theCart, "resource");
-char *linkInId = cartOptionalString(theCart, "id");
+char *linkInResource = cgiOptionalString("resource");
+char *linkInId = cgiOptionalString("id");
 
 if (isEmpty(linkInId))
     {
     /* user never gave us an ID; display interface */
     warn("No ID supplied - must specify id=&ltid&gt in URL. Interactive "
             "mode not yet implemented.");
         return;
     }
 
 if (isEmpty(linkInResource) || sameString(linkInResource, "all"))
     {
     /* try all possible linkIns for a list of results */
     results = checkAllLinkInHandlers(linkInId);
     }
 else