Module: Mesa
Branch: master
Commit: 238877207eda2d7513cb0d2b415f8fc7ac821d0e
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=238877207eda2d7513cb0d2b415f8fc7ac821d0e

Author: Matt Turner <[email protected]>
Date:   Mon Jun 29 15:05:19 2015 -0700

ralloc: Set *start in ralloc_vasprintf_rewrite_tail() if str is NULL.

We were leaving it undefined, even though we were writing a string to
*str.

Reviewed-by: Kenneth Graunke <[email protected]>

---

 src/util/ralloc.c |    1 +
 1 file changed, 1 insertion(+)

diff --git a/src/util/ralloc.c b/src/util/ralloc.c
index e07fce7..bb4cf96 100644
--- a/src/util/ralloc.c
+++ b/src/util/ralloc.c
@@ -499,6 +499,7 @@ ralloc_vasprintf_rewrite_tail(char **str, size_t *start, 
const char *fmt,
    if (unlikely(*str == NULL)) {
       // Assuming a NULL context is probably bad, but it's expected behavior.
       *str = ralloc_vasprintf(NULL, fmt, args);
+      *start = strlen(*str);
       return true;
    }
 

_______________________________________________
mesa-commit mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to