X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/43e8916ff3fd271e55c9daa6660cb8ea5ff7efe6..869b59fc9114983483acd4d16e86e78997d4faca:/docs/latex/wx/config.tex diff --git a/docs/latex/wx/config.tex b/docs/latex/wx/config.tex index a9c58e4168..3700a8ec72 100644 --- a/docs/latex/wx/config.tex +++ b/docs/latex/wx/config.tex @@ -88,8 +88,10 @@ one (especially because creating a wxFileConfig object might be a time consuming operation). In this case, you may create this global config object in the very start of the program and {\it Set()} it as the default. Then, from anywhere in your program, you may access it using the {\it Get()} function. -Note that you must delete this object (usually in \helpref{wxApp::OnExit}{wxapponexit}) -in order to avoid memory leaks, wxWidgets won't do it automatically. +This global wxConfig object will be deleted by wxWidgets automatically if it +exists. Note that this implies that if you do delete this object yourself +(usually in \helpref{wxApp::OnExit}{wxapponexit}) you must use {\it Set(NULL)} +to prevent wxWidgets from deleting it the second time. As it happens, you may even further simplify the procedure described above: you may forget about calling {\it Set()}. When {\it Get()} is called and there @@ -452,7 +454,10 @@ in it and the second parameter is true. \func{bool}{DeleteGroup}{\param{const wxString\& }{ key}} -Delete the group (with all subgroups) +Delete the group (with all subgroups). If the current path is under the group +being deleted it is changed to its deepest still existing component. E.g. if +the current path is \texttt{/A/B/C/D} and the group \texttt{C} is deleted the +path becomes \texttt{/A/B}. \membersection{wxConfigBase::Exists}\label{wxconfigbaseexists}