[BACK]Return to session.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / tmux

Diff for /src/usr.bin/tmux/session.c between version 1.27 and 1.28

version 1.27, 2011/01/01 01:12:09 version 1.28, 2011/01/13 02:07:06
Line 181 
Line 181 
         if (RB_EMPTY(&sessions) || !session_alive(s))          if (RB_EMPTY(&sessions) || !session_alive(s))
                 return (NULL);                  return (NULL);
   
         s2 = s;          s2 = RB_NEXT(sessions, &sessions, s2);
         do {          if (s2 == NULL)
                 s2 = RB_NEXT(sessions, &sessions, s2);                  s2 = RB_MIN(sessions, &sessions);
                 if (s2 == NULL)  
                         s2 = RB_MIN(sessions, &sessions);  
         } while (s2 != s);  
         if (s2 == s)          if (s2 == s)
                 return (NULL);                  return (NULL);
         return (s2);          return (s2);
Line 201 
Line 198 
         if (RB_EMPTY(&sessions) || !session_alive(s))          if (RB_EMPTY(&sessions) || !session_alive(s))
                 return (NULL);                  return (NULL);
   
         s2 = s;          s2 = RB_PREV(sessions, &sessions, s2);
         do {          if (s2 == NULL)
                 s2 = RB_PREV(sessions, &sessions, s2);                  s2 = RB_MAX(sessions, &sessions);
                 if (s2 == NULL)  
                         s2 = RB_MAX(sessions, &sessions);  
         } while (s2 != s);  
         if (s2 == s)          if (s2 == s)
                 return (NULL);                  return (NULL);
         return (s2);          return (s2);

Legend:
Removed from v.1.27  
changed lines
  Added in v.1.28