Changeset 1738

Show
Ignore:
Timestamp:
08/28/08 19:01:32 (4 months ago)
Author:
lmajano
Message:

Ticket #563
SES routedstruct was not removing reserved keys before setting the routed struct for cache evaluations

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • coldbox/trunk/system/interceptors/ses.cfc

    r1734 r1738  
    7979                        var cleanedScriptName = trim(reReplacenocase(getCGIElement('script_name'),"[/\\]index\.cfm","")); 
    8080                        var routedStruct = structnew(); 
     81                        var reservedKeys = "handler,action"; 
    8182                         
    8283                        /* Check if active or in proxy mode */ 
     
    9798                        for( key in acourse ){ 
    9899                                arguments.event.setValue( key, acourse[key] ); 
    99                                 routedStruct[key] = acourse[key]; 
     100                                /* Reserved Keys Check */ 
     101                                if( not listFindNoCase(reservedKeys,key) ){ 
     102                                        routedStruct[key] = acourse[key]; 
     103                                } 
    100104                        } 
    101105                        /* Save the Routed Variables */ 

Copyright 2006 ColdBox Framework by Luis Majano