[Laszlo-dev] [Laszlo-checkins] r1699 - openlaszlo/branches/legals/WEB-INF/lps/lfc/core

P T Withington ptw at openlaszlo.org
Tue Aug 29 19:46:19 PDT 2006


I'm glad you put in the Debug statement.

But it should probably be Debug.error, since setters should never be  
null, unless you are trying to manipulate a destroyed view, which in  
turn, is evidence that you may have a memory leak...

On 2006-08-29, at 19:33 EDT, hqm at openlaszlo.org wrote:

> Author: hqm
> Date: 2006-08-29 16:33:33 -0700 (Tue, 29 Aug 2006)
> New Revision: 1699
>
> Modified:
>    openlaszlo/branches/legals/WEB-INF/lps/lfc/core/LzNode.lzs
> Log:
> Summary: fix to setattribute to check for null setters
>
> New Features:
>
> Bugs Fixed: 2543
>
> Technical Reviewer: ptw
>
> QA Reviewer: max
>
> Doc Reviewer:
>
> Documentation:
>
> Release Notes:
>
> Details:
>
> LzNodesetAttribute should check if setters is null before frobbing it
>
>
>
>
>
> Modified: openlaszlo/branches/legals/WEB-INF/lps/lfc/core/LzNode.lzs
> ===================================================================
> --- openlaszlo/branches/legals/WEB-INF/lps/lfc/core/LzNode.lzs	 
> 2006-08-29 10:00:07 UTC (rev 1698)
> +++ openlaszlo/branches/legals/WEB-INF/lps/lfc/core/LzNode.lzs	 
> 2006-08-29 23:33:33 UTC (rev 1699)
> @@ -616,15 +616,20 @@
>      //@field String datapath: The string to use as this node's  
> datapath. This
>      //usually creates a datapath that attaches to the node.
>
> -    if ( null == this.setters[ prop ] ){
> +    var s = this.setters;
> +    if (s && (prop in s)) {
> +        this[s[prop]](val);
> +    } else {
> +        if (s == null) {
> +            Debug.write('null setters on', this, prop, val);
> +        }
>          this[ prop ] = val;
>          var evt = ("on" + prop);
>          if (evt in this) {
>              this[ evt ].sendEvent( val );
>          }
> -    } else {
> -        this[ this.setters[ prop ] ] ( val );
>      }
> +
>  }
>
>  //------------------------------------------------------------------- 
> -----------
>
> _______________________________________________
> Laszlo-checkins mailing list
> Laszlo-checkins at openlaszlo.org
> http://www.openlaszlo.org/mailman/listinfo/laszlo-checkins



More information about the Laszlo-dev mailing list