Patrick ,

Why not using "com.sun.star.configuration.ConfigurationProvider" to store your global variables ? I learned from Danny B. and uses it mostyl to store some Pathsettings who must een remembered by opening and closing some Dialogs. Your new exention can check if the "data" writen by the previous is the correct version ?
Give a hint and i can post a small Basic Module to do the job

Fernand

The scenario is the following : when OOo is started, the extension (which is written in C++) uses the OnStartApp event to initialize global variables. However, if the extension is updated while OOo is running, the code and the global variables are replaced with the ones from the new version of the extension. The global variables are thus left uninitialized.

More generally, installing an extension while OOo is running may lead to problems, since the extension may rely on the OnStartApp event to initialize itself. However, when the extension is installed, the event is not fired and the state of the extension is inconsistent.

Clearly, there can be a contradiction between allowing extensions to catch events when OOo is started, and allowing the user to add extensions to a running OOo and to use them immediately. There should at least a way to tell OOo that the newly installed extension can be used only when OOo is restarted.


Patrick

Le lundi 26 avril 2010, Joachim Lingner a écrit :
Could you give more detail (scenario, programming language)? Maybe a
code example?.

Joachim

Patrick Bernard wrote:
Hello


Updating an extension while it is used by OpenOffice.org can wreak havoc
if the extension uses global variables. Is there a way to avoid this
problem ?


Patrick

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@api.openoffice.org
For additional commands, e-mail: dev-h...@api.openoffice.org
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@api.openoffice.org
For additional commands, e-mail: dev-h...@api.openoffice.org



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@api.openoffice.org
For additional commands, e-mail: dev-h...@api.openoffice.org


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@api.openoffice.org
For additional commands, e-mail: dev-h...@api.openoffice.org

Reply via email to