<div dir="ltr"><div class="gmail_quote"><div dir="ltr">On Thu, Aug 23, 2018 at 10:34 AM Grazvydas Ignotas <<a href="mailto:notasas@gmail.com">notasas@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Thu, Aug 23, 2018 at 6:13 PM, Jason Ekstrand <<a href="mailto:jason@jlekstrand.net" target="_blank">jason@jlekstrand.net</a>> wrote:<br>
> ---<br>
>  src/vulkan/util/vk_alloc.h | 17 +++++++++++++++++<br>
>  1 file changed, 17 insertions(+)<br>
><br>
> diff --git a/src/vulkan/util/vk_alloc.h b/src/vulkan/util/vk_alloc.h<br>
> index f58a80625a8..bc2bb7509e4 100644<br>
> --- a/src/vulkan/util/vk_alloc.h<br>
> +++ b/src/vulkan/util/vk_alloc.h<br>
> @@ -67,6 +67,23 @@ vk_free(const VkAllocationCallbacks *alloc, void *data)<br>
>     alloc->pfnFree(alloc->pUserData, data);<br>
>  }<br>
><br>
> +static inline char *<br>
> +vk_strdup(const VkAllocationCallbacks *alloc, const char *s,<br>
> +          VkSystemAllocationScope scope)<br>
> +{<br>
> +   if (s == NULL)<br>
> +      return NULL;<br>
> +<br>
> +   size_t len = strlen(s);<br>
> +   char *copy = vk_alloc(alloc, len, 1, scope);<br>
> +   if (copy == NULL)<br>
> +      return NULL;<br>
> +<br>
> +   memcpy(copy, s, len);<br>
<br>
Don't you need the nul char?<br></blockquote><div><br></div><div>Yes.  Not sure how I missed that. :( <br></div></div></div>