From e10202fdf4e2dde9afbae1f2145a9c736857d154 Mon Sep 17 00:00:00 2001 From: Mark Collins Date: Mon, 18 Mar 2024 11:00:46 +0000 Subject: [PATCH] fd/replay: Dump wrbuf into cwd rather than exe directory It didn't make any sense to output into the bin directory, it has been replaced with the working directory instead. Signed-off-by: Mark Collins Part-of: --- src/freedreno/decode/replay.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/freedreno/decode/replay.c b/src/freedreno/decode/replay.c index 9d80de05fac..f4974016187 100644 --- a/src/freedreno/decode/replay.c +++ b/src/freedreno/decode/replay.c @@ -363,14 +363,15 @@ device_dump_wrbuf(struct device *dev) if (!u_vector_length(&dev->wrbufs)) return; - char buffer_dir[256]; - snprintf(buffer_dir, sizeof(buffer_dir), "%s/buffers", exename); + char buffer_dir[PATH_MAX]; + getcwd(buffer_dir, sizeof(buffer_dir)); + strcat(buffer_dir, "/buffers"); rmdir(buffer_dir); mkdir(buffer_dir, 0777); struct wrbuf *wrbuf; u_vector_foreach(wrbuf, &dev->wrbufs) { - char buffer_path[256]; + char buffer_path[PATH_MAX]; snprintf(buffer_path, sizeof(buffer_path), "%s/%s", buffer_dir, wrbuf->name); FILE *f = fopen(buffer_path, "wb"); if (!f) {