4ddb5c55d4f4e8ad0375aab9bb2fad80d39b4c40 galt Mon Apr 24 16:34:06 2017 -0700 refs #17358. Improves trash file touching for multi-region custom bed regions temp files. diff --git src/hg/hgTracks/hgTracks.c src/hg/hgTracks/hgTracks.c index f021a43..ab3cb9f 100644 --- src/hg/hgTracks/hgTracks.c +++ src/hg/hgTracks/hgTracks.c @@ -4069,31 +4069,31 @@ *bedDateTime = udcTimeFromCache(multiRegionsBedUrl, NULL); } else { lf = lineFileMayOpen(multiRegionsBedUrl, TRUE); if (!lf) { warn("BED custom regions file [%s] not found.", multiRegionsBedUrl); return FALSE; } *bedDateTime = 0; // touch corresponding .sha1 file to save it from trash cleaner. char multiRegionsBedUrlSha1Name[1024]; safef(multiRegionsBedUrlSha1Name, sizeof multiRegionsBedUrlSha1Name, "%s.sha1", multiRegionsBedUrl); if (fileExists(multiRegionsBedUrlSha1Name)) - maybeTouchFile(multiRegionsBedUrlSha1Name); + readAndIgnore(multiRegionsBedUrlSha1Name); } char *line; int lineSize; int expectedFieldCount = -1; struct bed *bed, *bedList = NULL; while (lineFileNext(lf, &line, &lineSize)) { // Process comments for keywords like database, shortDesc, and maybe others if (startsWith("#",line)) { if (startsWith("#database ",line)) { char *dbFromBed = line+strlen("#database "); if (!sameString(database,dbFromBed)) {