[PATCH vkd3d 2/3] vkd3d-shader: Don't allocate memory for a string buffer ahead of time.
Matteo Bruni
mbruni at codeweavers.com
Fri Aug 13 09:14:39 CDT 2021
Signed-off-by: Matteo Bruni <mbruni at codeweavers.com>
---
libs/vkd3d-shader/vkd3d_shader_main.c | 9 ---------
1 file changed, 9 deletions(-)
diff --git a/libs/vkd3d-shader/vkd3d_shader_main.c b/libs/vkd3d-shader/vkd3d_shader_main.c
index 9a4560a3..8bb5ac42 100644
--- a/libs/vkd3d-shader/vkd3d_shader_main.c
+++ b/libs/vkd3d-shader/vkd3d_shader_main.c
@@ -35,7 +35,6 @@ void vkd3d_string_buffer_cleanup(struct vkd3d_string_buffer *buffer)
static void vkd3d_string_buffer_clear(struct vkd3d_string_buffer *buffer)
{
- buffer->buffer[0] = '\0';
buffer->content_size = 0;
}
@@ -66,9 +65,6 @@ int vkd3d_string_buffer_vprintf(struct vkd3d_string_buffer *buffer, const char *
va_list a;
int rc;
- if (!buffer->content_size && !vkd3d_string_buffer_resize(buffer, 32))
- return -1;
-
for (;;)
{
rem = buffer->buffer_size - buffer->content_size;
@@ -147,11 +143,6 @@ struct vkd3d_string_buffer *vkd3d_string_buffer_get(struct vkd3d_string_buffer_c
if (!(buffer = vkd3d_malloc(sizeof(*buffer))))
return NULL;
vkd3d_string_buffer_init(buffer);
- if (!vkd3d_string_buffer_resize(buffer, 1))
- {
- vkd3d_free(buffer);
- return NULL;
- }
}
else
{
--
2.26.3
More information about the wine-devel
mailing list