Restoring an Object's State

SOM_Scope BOOL32   SOMLINK pwfolder_wpRestoreState(PWFolder *somSelf,
                ULONG ulReserved)
{
    ULONG ulResStrLen;                          /* String length         */

    PWFolderData *somThis =                     /* Get instance data     */
                 PWFolderGetData(somSelf);
    PWFolderMethodDebug("PWFolder",             /* Set debug info        */
                        "pwfolder_wpRestoreState");

    _wpRestoreString(somSelf,                   /* Restore folder p'word */
                     "PWFolder",                /* Class name            */
                     1L,                        /* Class-defined key     */
                     _szPassword,               /* Target string         */
                     &ulResStrLen);             /* Length restored       */
    _wpRestoreString(somSelf,                   /* Restore curr p'word   */
                     "PWFolder",                /* Class name            */
                     2L,                        /* Class-defined key     */
                     _szCurrentPassword,        /* Target string         */
                     &ulResStrLen);             /* Length restored       */

    return(parent_wpRestoreState(somSelf,       /* Invoke default proc   */
                                 ulReserved));
}


[Back: Saving an Object's State]
[Next: Destroying an Object]