dff08fa790cf447dfc913940ce110ca45143e1b2 markd Thu Jun 9 00:16:44 2022 -0700 core dump freeing memory diff --git src/isPcr/gfPcr/gfPcr.c src/isPcr/gfPcr/gfPcr.c index 89cd261..23e32ff 100644 --- src/isPcr/gfPcr/gfPcr.c +++ src/isPcr/gfPcr/gfPcr.c @@ -77,31 +77,31 @@ maxSize = optionInt("maxSize", maxSize); minPerfect = optionInt("minPerfect", minPerfect); minGood = optionInt("minGood", minGood); if (minGood < minPerfect) minGood = minPerfect; clOut = optionVal("out", clOut); clName = optionVal("name", clName); if (argc == 6) /* Batch */ { inList = gfPcrInputLoadAll(argv[4]); outFile = argv[5]; } else if (argc == 7) /* One primer pair */ { AllocVar(inList); - inList->name = clName; + inList->name = cloneString(clName); inList->fPrimer = cloneString(argv[4]); inList->rPrimer = cloneString(argv[5]); outFile = argv[6]; } else usage(); host = argv[1]; port = argv[2]; seqDir = argv[3]; genome = optionVal("genome", NULL); genomeDataDir = optionVal("genomeDataDir", NULL); if ((genomeDataDir != NULL) && (genome == NULL)) errAbort("-genomeDataDir requires the -genome option"); if ((genome != NULL) && (genomeDataDir == NULL)) genomeDataDir = ".";