Mesa (master): gallium/hud: set the dump file streams to line buffered

Julien Isorce cap at kemper.freedesktop.org
Thu Apr 13 11:39:42 UTC 2017


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

Author: Edmondo Tommasina <edmondo.tommasina at gmail.com>
Date:   Wed Apr  5 21:03:55 2017 +0200

gallium/hud: set the dump file streams to line buffered

Flush the HUD value streams to the dump files after every newline.

v2: check that fopen succeeded  (Julien)

Reviewed-and-Tested-by: Julien Isorce <jisorce at oblong.com>

---

 src/gallium/auxiliary/hud/hud_context.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/gallium/auxiliary/hud/hud_context.c b/src/gallium/auxiliary/hud/hud_context.c
index 29ef9eee31..f492c81fe6 100644
--- a/src/gallium/auxiliary/hud/hud_context.c
+++ b/src/gallium/auxiliary/hud/hud_context.c
@@ -972,6 +972,8 @@ hud_graph_set_dump_file(struct hud_graph *gr)
          strcat(dump_file, "/");
          strcat_without_spaces(dump_file, gr->name);
          gr->fd = fopen(dump_file, "w+");
+         if (gr->fd)
+            setvbuf(gr->fd, NULL, _IOLBF, 0);
          free(dump_file);
       }
    }




More information about the mesa-commit mailing list