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;