hello,

i have a function that should return the current date of the device. here is
the function:

static CharPtr SetAutoDate ( void )
{
   DateTimeType the_date;
   ULong    DateInSec;
   Char   theConvertDate [ dateStringLength ];

   // initilize the varibles:

   // get the seconds since 1/1/1904
   DateInSec = TimGetSeconds ();

   // gets the date and time to the_date (we don't use the time)
   TimSecondsToDateTime ( DateInSec , &the_date );

   // convert the secounds to the current date
   //DateSecondsToDate ( DateInSec, the_date );

   // convert the date to a string
   DateToAscii ( the_date.month, the_date.day, the_date.year, dfDMYWithDots,
                         theConvertDate );

   return (CharPtr)theConvertDate;

}

i call this function from this line:

StrCopy ( pAutoDate, SetAutoDate() );

pAutoDate is a CharPtr get by doing MemHandleLock.

but it doesn't work perfectly.
lets say the date is 11.12.00. while i'm doing the debug thing i see that in
the "theConvertDate" i get this date i want and need. but after the "return
(CharPtr)theConvertDate;" i see that in "pAutoDate" there is only - "11.1"
and not all the "11.12.00" that should be.

why is that ?? can any1 find the bug??

tnx in advance :-)



-- 
For information on using the Palm Developer Forums, or to unsubscribe, please see 
http://www.palmos.com/dev/tech/support/forums/

Reply via email to