55afb896c24ec7a23d7dbc957d1c7ede1ea08009
angie
  Wed Dec 15 10:30:14 2010 -0800
follow-on to 4963dda: Fixed one more spot with a hardcoded lower wordcount limit.
diff --git src/hg/lib/liftOver.c src/hg/lib/liftOver.c
index d1111d2..6da6847 100644
--- src/hg/lib/liftOver.c
+++ src/hg/lib/liftOver.c
@@ -1113,31 +1113,31 @@
 #define LIFTOVER_FILE_PREFIX    "liftOver"
 #define BEDSTART_TO_POSITION(coord)     (coord+1)
 
 int liftOverPositions(char *fileName, struct hash *chainHash, 
                         double minMatch,  double minBlocks, 
                         int minSizeT, int minSizeQ,
                         int minChainT, int minChainQ,
 		        bool fudgeThick, FILE *mapped, FILE *unmapped, 
 		        bool multiple, char *chainTable, int *errCt)
 /* Create bed file from positions (chrom:start-end) and lift.
  * Then convert back to positions.  (TODO: line-by-line instead of by file)
  * Return the number of records successfully converted */
 {
 struct lineFile *lf = lineFileOpen(fileName, TRUE);
 char *line;
-char *words[32];
+char *words[LIFTOVER_MAX_WORDS];
 int wordCount;
 int ct = 0;
 struct tempName bedTn, mappedBedTn, unmappedBedTn;
 FILE *bedFile;
 char *chrom;
 int start, end;
 FILE *mappedBed, *unmappedBed;
 
 /* OK to use forCgi here ?? What if used from command-line ? */
 makeTempName(&bedTn, LIFTOVER_FILE_PREFIX, ".bed");
 bedFile = mustOpen(bedTn.forCgi, "w");
 
 /* Convert input to bed file */
 while (lineFileNextReal(lf, &line))
     {