Opened 13 years ago

Closed 13 years ago

#749 closed enhancement (fixed)

Expression Engine: There is no way to unregister a functions registered previously

Reported by: romicadascalescu Owned by: romicadascalescu
Priority: major Milestone: 3.6.0
Component: FDO API Version: 3.6.0
Severity: 3 Keywords:
Cc: External ID:

Description

In case an application register a new set of functions there is no way to unregister them. This is used when caller needs a new function for a short period or in case caller has problems due unload dll Windows mechanism: Caller can register a new function and that dll is unloaded before Expression Engine dll, leading to a garbage pointer into the user function collection.

Change History (2)

comment:1 by romicadascalescu, 13 years ago

This is an enhancement added in 3.7, and could be ported to 3.6 I did not set milestone 3.7 since is not available in the combo-box.

comment:2 by romicadascalescu, 13 years ago

Resolution: fixed
Status: newclosed

Author: romicadascalescu Date: 2011-03-08 09:29:16 -0800 (Tue, 08 Mar 2011) New Revision: 5909

Modified:

trunk/Providers/SQLite/Src/UnitTest/FdoExpressionFunctionTest.cpp trunk/Providers/SQLite/Src/UnitTest/FdoExpressionFunctionTest.h trunk/Utilities/ExpressionEngine/Inc/FdoExpressionEngine.h trunk/Utilities/ExpressionEngine/Inc/FdoExpressionEngineImp.h trunk/Utilities/ExpressionEngine/Src/ExpressionEngineInitializeClass.h trunk/Utilities/ExpressionEngine/Src/FdoExpressionEngine.cpp trunk/Utilities/ExpressionEngine/Src/FdoExpressionEngineImp.cpp

Log: Ticket #749: Expression Engine: There is no way to unregister a functions registered previously

Note: See TracTickets for help on using tickets.