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/