I am having trouble writing to a database/record from a shared library. I
can read database records, but cannot write. The DmWrite function is
failing indicating that the record in invalid.
Here is a code snippet...
DmOpenRef db = DmOpenDatabaseByTypeCreator(DBTYPE, DBCREATOR,
dmModeReadWrite);
APP_INFO aiSave;
APP_INFO aiTemp;
if (db)
{
LocalID idAppInfo;
idAppInfo = DmGetAppInfoID(db);
if (idAppInfo)
{
APP_INFO* pInfo = (APP_INFO*)
MemLocalIDToLockedPtr(idAppInfo, 0);
// save off current info
MemMove(&aiSave, pInfo, sizeof(aiSave));
err = DmWrite(pInfo, 0, (void*) &aiTemp, sizeof(aiTemp));
MemPtrUnlock(pInfo);
}
}
Any ideas would be greatly appreciated.
Thanks,
Mike
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palmos.com/dev/tech/support/forums/