"Michael Karcher" <[EMAIL PROTECTED]> wrote:

> +INT WINAPI StringFromGUID2_16(REFGUID id, LPSTR str, INT cmax)
> +{
> +  char xguid[80];
> +  int           len;
> +
> +  if (WINE_StringFromCLSID( id, xguid ))
> +  return 0;
> +  
> +  len = strlen( xguid ) + 1; /* The terminating zero counts */
> +  if (len > cmax)
> +        return 0;
> +        
> +  strcpy( str, xguid );
> +  return len;
> +}

This is not an equivalent of the old implementation, is it really
supposed to fail if the buffer length is shorter than the guid?

-- 
Dmitry.


Reply via email to