Explorar o código

Fixed race condition

git-svn-id: https://svn.inf.ethz.ch/svn/lecturers/a2/trunk@7823 8c9fc860-2736-0410-a75d-ab315db34111
eth.negelef %!s(int64=7) %!d(string=hai) anos
pai
achega
62272ff351
Modificáronse 1 ficheiros con 2 adicións e 0 borrados
  1. 2 0
      source/WMSlideshow.Mod

+ 2 - 0
source/WMSlideshow.Mod

@@ -856,6 +856,7 @@ TYPE  SlideshowWindow = OBJECT(WMWindowManager.DoubleBufferWindow);
 	VAR s : Slide;
 		w, h : LONGINT;
 		manager : WMWindowManager.WindowManager;
+		img: Image;
 	BEGIN
 		(* Load current slide *)
 		IF (app.slideNr > data.CountSlides()-1) THEN RETURN; END;
@@ -877,6 +878,7 @@ TYPE  SlideshowWindow = OBJECT(WMWindowManager.DoubleBufferWindow);
 				RETURN;
 			END;
 		END;
+		SELF.img := img;
 		manager := WMWindowManager.GetDefaultManager();
 		w := img.width;  h := img.height;
 		manager.SetWindowSize(SELF, w, h);