On Thu, Aug 23, 2018 at 10:34 AM Grazvydas Ignotas <nota...@gmail.com> wrote:
> On Thu, Aug 23, 2018 at 6:13 PM, Jason Ekstrand <ja...@jlekstrand.net> > wrote: > > --- > > src/vulkan/util/vk_alloc.h | 17 +++++++++++++++++ > > 1 file changed, 17 insertions(+) > > > > diff --git a/src/vulkan/util/vk_alloc.h b/src/vulkan/util/vk_alloc.h > > index f58a80625a8..bc2bb7509e4 100644 > > --- a/src/vulkan/util/vk_alloc.h > > +++ b/src/vulkan/util/vk_alloc.h > > @@ -67,6 +67,23 @@ vk_free(const VkAllocationCallbacks *alloc, void > *data) > > alloc->pfnFree(alloc->pUserData, data); > > } > > > > +static inline char * > > +vk_strdup(const VkAllocationCallbacks *alloc, const char *s, > > + VkSystemAllocationScope scope) > > +{ > > + if (s == NULL) > > + return NULL; > > + > > + size_t len = strlen(s); > > + char *copy = vk_alloc(alloc, len, 1, scope); > > + if (copy == NULL) > > + return NULL; > > + > > + memcpy(copy, s, len); > > Don't you need the nul char? > Yes. Not sure how I missed that. :(
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev