Change 20080126-bargull-6 by [EMAIL PROTECTED] on 2008-01-26 16:43:10
in /home/Admin/src/svn/openlaszlo/trunk
for http://svn.openlaszlo.org/openlaszlo/trunk

Summary: Use delegate-id to identify delegate in LzTimer

New Features:

Bugs Fixed: LPP-5379 - "LzTimer never stops calling delegate if called object's toString() value changes"

Technical Reviewer: ptw
QA Reviewer: promanik
Doc Reviewer: (pending)

Documentation:

Release Notes:

Details:
As described by the bug-reporter, if the return-value of the context's "toString"-method changed, the delegate won't be removed from LzTimer. This happens because a delegate itself is used as the key for the LzTimer's "timerList", or better the string-representation of the delegate -> which is the return value of the delegate's "toString"-method. But the "toString"-method also depends on the context's "toString"-method. And I guess I don't need to underline that this may cause several errors for components like ... However, to fix this bug, the delegates are now identified by their delegate-id in the "timerList".


Tests:
see bugreport

Files:
M WEB-INF/lps/lfc/services/LzTimer.lzs

Changeset: http://svn.openlaszlo.org/openlaszlo/patches/20080126-bargull-6.tar

Reply via email to