summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErich Eckner <git@eckner.net>2015-12-10 14:22:06 +0100
committerErich Eckner <git@eckner.net>2015-12-10 14:22:06 +0100
commitc5786fd8d78676ec352e92726149732eb137edd0 (patch)
treed525beca30c794ac66e6092b740b4496f7a78652
parent9c368303fe56fe11c38c85d9c2853ee37047b7bd (diff)
downloadunits-c5786fd8d78676ec352e92726149732eb137edd0.tar.xz
popunit.pas benachrichtigt die Außenwelt jetzt nicht mehr genau doppelt
-rw-r--r--popunit.pas6
1 files changed, 6 insertions, 0 deletions
diff --git a/popunit.pas b/popunit.pas
index cf66bee..00b9844 100644
--- a/popunit.pas
+++ b/popunit.pas
@@ -38,6 +38,7 @@ type
_lIds: array of longint;
procedure datenRausGeben;
procedure datenReinNehmen;
+ procedure auszenWeltBenachrichtigung;
procedure auszenWeltKontakt(var pr: tProcess);
public
beenden,esGibtArbeit: boolean;
@@ -223,6 +224,10 @@ begin
_besitzer._nachrichten[i].kopiereVon(_nachrichten[i]);
end;
end;
+end;
+
+procedure tPopThread.auszenWeltBenachrichtigung;
+begin
if assigned(_besitzer.neueNachrichten) then
_besitzer.neueNachrichten(_besitzer);
end;
@@ -475,6 +480,7 @@ begin
continue;
auszenWeltKontakt(pr);
+ synchronize(@auszenWeltBenachrichtigung);
if beenden or not assigned(pr) or esGibtArbeit then
continue;