5b70110640deb5caa53d235351efd24f16da013b
galt
  Tue Oct 28 11:11:53 2025 -0700
Missing single quote in the warning message, from Maxs helpful code review feedback

diff --git src/hg/utils/hubCheck/hubCheck.c src/hg/utils/hubCheck/hubCheck.c
index 1edc6147b6f..34216946acd 100644
--- src/hg/utils/hubCheck/hubCheck.c
+++ src/hg/utils/hubCheck/hubCheck.c
@@ -927,31 +927,31 @@
     char *lower = words[0];
     double lowerVal = 0;
     boolean validLower = isValidDouble(lower, &lowerVal);
     if (!validLower)
 	errAbort("Invalid double range lower value '%s' in range '%s' in setting %s track %s", lower, setting, settingName, tdb->track);
 
     char *upper = words[1];
     double upperVal = 0;
     boolean validUpper = isValidDouble(upper, &upperVal);
     if (!validUpper)
 	errAbort("Invalid double range upper value '%s' in range '%s' in setting %s track %s", upper, setting, settingName, tdb->track);
 
     if (validUpper && validLower)
 	{
 	if (upperVal < lowerVal)
-	    warn("upper < lower. Should swap lower and upper range values in %s' in setting %s track %s", setting, settingName, tdb->track);
+	    warn("upper < lower. Should swap lower and upper range values in '%s' in setting %s track %s", setting, settingName, tdb->track);
 	}
     }
 else
     errAbort("Missing a colon in range value '%s' in setting %s track %s", setting, settingName, tdb->track);
 }
 
 void checkViewLimitsSettings(struct trackDb *tdb)
 /* check viewLimits and viewLimitsMax and defaultViewLimits setting values */
 {
 int i;
 for(i = 0; i < 3; i++)
     {
     char *settingName;
     if (i == 0)
 	settingName = VIEWLIMITS;