Forráskód Böngészése

CancelTimeout more robust, sync with Objects.Mod

git-svn-id: https://svn.inf.ethz.ch/svn/lecturers/a2/trunk@6744 8c9fc860-2736-0410-a75d-ab315db34111
eth.hunzikerp 9 éve
szülő
commit
50b065b23d
1 módosított fájl, 3 hozzáadás és 1 törlés
  1. 3 1
      source/Win32.Objects.Mod

+ 3 - 1
source/Win32.Objects.Mod

@@ -1132,7 +1132,9 @@ BEGIN
 	Machine.Acquire(Machine.Objects);
 	ASSERT (t # event );
 	IF t.next # NIL THEN
-		t.next.prev := t.prev;  t.prev.next := t.next;  t.next := NIL;
+		t.next.prev := t.prev;  
+		IF t.prev#NIL THEN t.prev.next := t.next; END;
+		t.next := NIL;
 		t.prev := NIL
 	END;
 	Machine.Release(Machine.Objects);