e72cf0100e06d6fadb7282d4e7eb2c592f320951 galt Mon Jul 4 13:08:35 2011 -0700 Adding parallel-fetch loading of remote bigDataUrl tracks using pthreads diff --git src/hg/hgTracks/container.c src/hg/hgTracks/container.c index 203a1b2..8a3ce4b 100644 --- src/hg/hgTracks/container.c +++ src/hg/hgTracks/container.c @@ -5,31 +5,31 @@ #include "common.h" #include "hash.h" #include "linefile.h" #include "jksql.h" #include "hdb.h" #include "hgTracks.h" #include "container.h" void containerLoadItems(struct track *track) /* containerLoadItems - call load routine on all children. */ { struct track *subtrack; for (subtrack = track->subtracks; subtrack != NULL; subtrack = subtrack->next) { - if (isSubtrackVisible(subtrack)) + if (isSubtrackVisible(subtrack) && !subtrack->parallelLoading) subtrack->loadItems(subtrack); } } static void containerFree(struct track *track) /* containerFree - call free routine on all children. */ { struct track *subtrack; for (subtrack = track->subtracks; subtrack != NULL; subtrack = subtrack->next) subtrack->freeItems(subtrack); } void containerDrawItems(struct track *track, int seqStart, int seqEnd, struct hvGfx *hvg, int xOff, int yOff, int width, MgFont *font, Color color, enum trackVisibility vis)