I'm working on an multiple segment application using a Multiple
Segment GLib. (Yeah ... i know the app is
big....)
Everytime I close my application on a Palm
(emulator) with Debug-ROM the message "Records left locked in
Closed Unprotected DB" appear. Even if i do "nothing" in my
application (i don't use any function of the GLib, and the code in the
extra segments is not called.).
The message doesn't appear
on Non-Debug-ROM's, but i had reports of Palms crashing before
opening the program with a Chunk locked to many times or
something error. (don't know the exact message. It's very rare. But
it means hard-reset :( ) And it also happened once on my emulator.
It seems, as far as i can guess :P not all code segments of
the app or glib are unlocked properly when exiting the
app.
Is it possible to explicitly check all records an
application still has opened at the end and "manually" close the
records? (as workaround) Unfortunately i'm quite unfamiliar in
record handling on the palm.