Opened 14 years ago
Closed 14 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 , 14 years ago
comment:2 by , 14 years ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
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
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.