> "Jim Duffy" <[EMAIL PROTECTED]> wrote in message
> news:[EMAIL PROTECTED]
> >
> > profileP += Tally; // now pointing at beginning of UInt16 array.
> > for(i = 0; i <= ProfileLength; i++)
> > {
> > MemMove(&ProfileGlobal[i],profileP,sizeof(UInt16));
> > profileP += 2;
> >
> > }
I think you can let the language help you out a bit more, here:
UInt16* ra = (UInt16*) profileP;
for (i = 0; i < ProfileLength /* not <= */; ++i)
ProfileGlobal[i] = ra[i];
As Chris suggested, you'll want to make sure that the number of elements in
ProfileGlobal is the same as ProfileLength.
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palmos.com/dev/support/forums/