>Subject: Re: StrToLower
>From: "Rhoda BEROL" <[EMAIL PROTECTED]>
>Date: Tue, 24 Jul 2001 09:45:19 +0200
>
>> Second, what is tmp? 
>
>CharPtr tmp="";
>tmp=MemPtrNew(StrLen(collabo.NomCollaborateur));  
>tmp=StrToLower(tmp,"collabo.NomCollaborateur");

WOW!  There are an amazing number of C programing errors in
these three lines that it could be used as an teaching tool for beginner
programmers.

1)  >> CharPtr tmp = "";
        should simply be
        Char * tmp;

2) >> tmp = MemPtrNew(StrLen(collabo.NomCollaborateur));  
        should be
        tmp = MemPtrNew(StrLen(collabo.NomCollaborateur) + 1);  
        if (tmp == NULL) {
                //   handle memory allocation failure
        }

        Note: even my code assumes 
                (collabo.NomCollaborateur != NULL)

3) >> tmp=StrToLower(tmp,"collabo.NomCollaborateur");
        should simply be
        StrToLower(tmp,collabo.NomCollaborateur);
        
Roger Stringer
Marietta Systems, Inc.


-- 
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