2006-04-27 Paolo Borelli (pborelli@katamail.com) reviewed by: plam
Make FcStrCopy slightly more efficient.
This commit is contained in:
parent
0037aad501
commit
31b7e6d7f5
|
@ -1,3 +1,10 @@
|
||||||
|
2006-04-27 Paolo Borelli (pborelli@katamail.com)
|
||||||
|
reviewed by: plam
|
||||||
|
|
||||||
|
* src/fcstr.c (FcStrCopy):
|
||||||
|
|
||||||
|
Make FcStrCopy slightly more efficient.
|
||||||
|
|
||||||
2006-04-27 Patrick Lam <plam@mit.edu>
|
2006-04-27 Patrick Lam <plam@mit.edu>
|
||||||
Keith Packard <keithp@keithp.com>
|
Keith Packard <keithp@keithp.com>
|
||||||
* src/fcstr.c (FcStrBufChar):
|
* src/fcstr.c (FcStrBufChar):
|
||||||
|
|
10
src/fcstr.c
10
src/fcstr.c
|
@ -30,15 +30,17 @@
|
||||||
FcChar8 *
|
FcChar8 *
|
||||||
FcStrCopy (const FcChar8 *s)
|
FcStrCopy (const FcChar8 *s)
|
||||||
{
|
{
|
||||||
|
int len;
|
||||||
FcChar8 *r;
|
FcChar8 *r;
|
||||||
|
|
||||||
if (!s)
|
if (!s)
|
||||||
return 0;
|
return 0;
|
||||||
r = (FcChar8 *) malloc (strlen ((char *) s) + 1);
|
len = strlen ((char *) s) + 1;
|
||||||
|
r = (FcChar8 *) malloc (len);
|
||||||
if (!r)
|
if (!r)
|
||||||
return 0;
|
return 0;
|
||||||
FcMemAlloc (FC_MEM_STRING, strlen ((char *) s) + 1);
|
FcMemAlloc (FC_MEM_STRING, len);
|
||||||
strcpy ((char *) r, (char *) s);
|
memcpy (r, s, len);
|
||||||
return r;
|
return r;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -780,7 +782,7 @@ FcStrCopyFilename (const FcChar8 *s)
|
||||||
if (!new)
|
if (!new)
|
||||||
return 0;
|
return 0;
|
||||||
FcMemAlloc (FC_MEM_STRING, size);
|
FcMemAlloc (FC_MEM_STRING, size);
|
||||||
strcpy ((char *) new, (const char *) s);
|
memcpy (new, s, size);
|
||||||
}
|
}
|
||||||
return new;
|
return new;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue