On 10/22/12 08:07 AM, Jon TURNEY wrote:
> From: Ryan Pavlik <rpav...@iastate.edu>
> 
> Provide a dummy readlink, which just returns the supplied path name, on WIN32
> 
> Signed-off-by: Ryan Pavlik <rpav...@iastate.edu>
> Reviewed-by: Jon TURNEY <jon.tur...@dronecode.org.uk>
> ---
>  src/fontfile/catalogue.c |    9 +++++++++
>  1 files changed, 9 insertions(+), 0 deletions(-)
> 
> diff --git a/src/fontfile/catalogue.c b/src/fontfile/catalogue.c
> index 8029b28..7ec06f2 100644
> --- a/src/fontfile/catalogue.c
> +++ b/src/fontfile/catalogue.c
> @@ -37,6 +37,15 @@ static const char CataloguePrefix[] = "catalogue:";
>  
>  static int CatalogueFreeFPE (FontPathElementPtr fpe);
>  
> +#ifdef WIN32
> +static int readlink(const char *path, char*buf, size_t bufsiz)
> +{
> +    /* Silly no-op implementation */
> +    strncpy(buf, path, bufsiz);

Don't you want a buf[bufsiz - 1] = '\0' after that, just in case
the caller passed something either not null terminated or too long
to fit the null byte in the buf?

> +    return strlen(buf);
> +}
> +#endif
> +
>  static int
>  CatalogueNameCheck (char *name)
>  {


-- 
        -Alan Coopersmith-              alan.coopersm...@oracle.com
         Oracle Solaris Engineering - http://blogs.oracle.com/alanc
_______________________________________________
xorg-devel@lists.x.org: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to