5a6c08c38abb895fd6ccbc4e8cb78846897e3bb0 hiram Thu Aug 8 13:52:41 2013 -0700 best use of slAddList refs #11384 diff --git src/hg/hgTracks/joinedRmskTrack.c src/hg/hgTracks/joinedRmskTrack.c index 20d3fd2..4205a97 100644 --- src/hg/hgTracks/joinedRmskTrack.c +++ src/hg/hgTracks/joinedRmskTrack.c @@ -150,34 +150,31 @@ if ( st ) { st->levels[0] = NULL; struct rmskJoined *rm = NULL; char **row; int rowOffset; struct sqlConnection *conn = hAllocConn(database); struct sqlResult *sr = hRangeQuery(conn, tg->table, chromName, winStart, winEnd, NULL, &rowOffset); struct rmskJoined *detailList = NULL; while ((row = sqlNextRow(sr)) != NULL) { rm = rmskJoinedLoad(row + rowOffset); - if (detailList) - slAddHead(detailList, rm); - else - detailList = rm; + slAddHead(&detailList, rm); } slSort(&detailList, cmpRepeatVisStart); sqlFreeResult(&sr); hFreeConn(&conn); int crChromStart, crChromEnd; while (detailList) { st->levels[st->levelCount++] = detailList; struct rmskJoined *cr = detailList; detailList = detailList->next; cr->next = NULL; struct rmskJoined *prev = NULL; rm = detailList;