"Douglas Handy" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > Baxter, > > >I inherited some code. The ID's were unique .within.the.file. (or database) > >and set from the index of the loop that wrote the records to the file/pdb. > >For less than 256 records the system worked fine, when 270 records were > >tried, 14 records disappeared. Since the ID's WERE unique within the file, > >I have to conclude that there is *some* global component to the UniqueID's, > > I suspect the code you inherited did not properly set the unique ID. It sounds > like it only set 8 of the 24 bits (perhaps the least signifiant 8 bits, but the > effect would be the same regardless of which byte was actually set). > > I am quite certain the IDs were NOT unique within the PDB you were trying to > install. It is the only reasonable explanation for the symptom you were > getting, especially if it cleared up when you set them all to zero. > > The loop index may have been over 8 bits, but I strongly suspect the code which > populated the recordlist's unique ID values only set 8 of the 24 bits. > You may be right. Has some interesting implications, however, for utilities such as Par and PDB Reader and even the Emulators and Simulators - which are apparently failing to correctly analyze the pdb file. Perhaps I, or someone, could write a proper analysis utility in my/their spare time.
-- For information on using the PalmSource Developer Forums, or to unsubscribe, please see http://www.palmos.com/dev/support/forums/
