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