ok i removed some code, still crashes

static Boolean frmMain_saveButton_OnSelect(EventPtr event)
{
 Char name[256];
 Char level[256]; 
 Char expFld[256];
 Char desc[256];
 FormType *frmP;
 
 ControlType *ctlP;
 Char *labela;
 Char labelb[256];
 
 frmP = FrmGetActiveForm();
  
 ctlP = FrmGetObjectPtr( frmP, FrmGetObjectIndex( frmP, frmPopupTrig1 ) );
 labela = (Char *)CtlGetLabel( ctlP );
 StrCopy(expFld, (const char *)labela);
  
 if(dbPtr == NULL)
  {
   // First see if we can find it:
   LocalID dbID = DmFindDatabase(DB_CARDNO, DB_NAME);
   if(!dbID)
     {
       // Couldn't find it, so create it:
       Err err = DmCreateDatabase(DB_CARDNO, DB_NAME, DB_CREATOR, DB_TYPE, 
false);
       if(err)return err;
       // Now we ought to find it:
       dbID = DmFindDatabase(DB_CARDNO, DB_NAME);
       if(!dbID)return 1;
     }
   // Found it, now open it:
   dbPtr = DmOpenDatabase(DB_CARDNO, dbID, dmModeReadWrite);
   if(dbPtr == NULL)return 1;
  }
        // Everything went smoothly:
 

   err = DmCloseDatabase(dbPtr);
   return true;
}
-- 
For information on using the PalmSource Developer Forums, or to unsubscribe, 
please see http://www.palmos.com/dev/support/forums/

Reply via email to