[ekg2-commit] r3874 - trunk/ekg: trunk/ekg/ekg.c trunk/ekg/sessions.c

SVN commit svn w toxygen.net
Nie, 9 Mar 2008, 12:42:38 CET


Author: peres
Date: 2008-03-09 12:42:38 +0100 (Sun, 09 Mar 2008)
New Revision: 3874

Modified:
   trunk/ekg/ekg.c
   trunk/ekg/sessions.c
Log:

Stupid. Forgot that watch_free() can return NULL also if next==NULL x_X.



Modified: trunk/ekg/ekg.c
===================================================================
--- trunk/ekg/ekg.c	2008-03-09 11:05:08 UTC (rev 3873)
+++ trunk/ekg/ekg.c	2008-03-09 11:42:38 UTC (rev 3874)
@@ -1099,11 +1099,12 @@
 
 		for (w = watches; w;) {
 			watch_t *tmp;
+			watch_t *next = w->next;
 
 			if ((tmp = watch_free(w)))
-				w = tmp;
-			else
-				w = w->next;
+				next = tmp;
+
+			w = next;
 		}
 	}
 

Modified: trunk/ekg/sessions.c
===================================================================
--- trunk/ekg/sessions.c	2008-03-09 11:05:08 UTC (rev 3873)
+++ trunk/ekg/sessions.c	2008-03-09 11:42:38 UTC (rev 3874)
@@ -1469,11 +1469,12 @@
 
 		for (w = watches; w;) {
 			watch_t *tmp;
+			watch_t *next = w->next;
 
 			if (w->is_session && ((tmp = watch_free(w))))
-				w = tmp;
-			else
-				w = w->next;
+				next = tmp;
+
+			w = next;
 		}
 	}
 



Więcej informacji o liście dyskusyjnej ekg2-commit