When you duplicate an object it is converted from an object to a struct, and
any private variables the object had are lost.  The following code
demonstrates the bug:

<cfscript>
        oServer = createObject("component","wgc.common.serverObject");
</cfscript>

<cfdump var=#oServer# label="oServer">
<cfset a = oServer>
<cfdump var=#a# label="a">
<cfset b = duplicate(a)>
<cfdump var=#b# label="b">

When b is dumped, the object is shown to be no longer an object, but a
struct.   Duplicate() does not duplicate the object.

***
The information in this e-mail is confidential and intended solely for the
individual or entity to whom it is addressed. If you have received this
e-mail in error please notify the sender by return e-mail, delete this
e-mail, and refrain from any disclosure or action based on the information.
****

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Archives: http://www.houseoffusion.com/cf_lists/index.cfm?forumid=4
Subscription: 
http://www.houseoffusion.com/cf_lists/index.cfm?method=subscribe&forumid=4
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Structure your ColdFusion code with Fusebox. Get the official book at 
http://www.fusionauthority.com/bkinfo.cfm

                                Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4
                                

Reply via email to