How is c_password defined?

"V. Sriram" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> hi all,
> i've written a code to display a password screen when Phone Application is
invoked. user has to enter correct password to open
>
> static Boolean MainFormDoCommand(UInt16 command)
> {
>   case Password:
>   pForm = FrmInitForm(PasswordForm);
>   button_ID = FrmDoDialog(pForm);
>   if(button_ID==PasswordEnterButton)//button ID comparison
>   {
> //get the field ptr
>      Fld_ptr=FrmGetObjectPtr(pForm,FrmGetObjectIndex(pForm, Fld));
>      recH = FldGetTextHandle(Fld_ptr);
>      if(recH!=NULL)//if password entered
>      {
>        C_Pswd = (char *)MemHandleLock(recH);
>        StrCopy(c_password, C_Pswd);
>        MemHandleUnlock(recH);
>      }
>   }
>   else//if any other button or key pressed exit the app
>   {
>       EvtEnqueueKey(vchrLaunch, 0x0, 0x08);
>   }
>   FrmDeleteForm(pForm);//delete the form after use.
>   break;
> }
> this code behaves very unpredictably. it works sometimes and otherwise
crashes.
> crashes particularly when the phone wakes up from sleep mode (when the
backlight goes off).
> i guess the event handling is not proper. can anyone please tell what
could be the mistake.
>
> thanjs and regards,
> sriram
>



-- 
For information on using the PalmSource Developer Forums, or to unsubscribe, 
please see http://www.palmos.com/dev/support/forums/

Reply via email to