From: Changyeon Lee Date: Mon, 26 Dec 2022 05:10:20 +0000 (+0900) Subject: e_info_server: add client name to file of dump buffers X-Git-Tag: accepted/tizen/7.0/unified/20221229.170951^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=32c447650d681732eb48699d04fa32a004c9c60b;p=platform%2Fupstream%2Fenlightenment.git e_info_server: add client name to file of dump buffers Change-Id: Ia5d68468201949b511af8b9908e24db0d9f1a855 --- diff --git a/src/bin/e_info_server.c b/src/bin/e_info_server.c index e85dc494c8..6149b390ef 100644 --- a/src/bin/e_info_server.c +++ b/src/bin/e_info_server.c @@ -4479,6 +4479,7 @@ _e_info_server_cb_buffer_change(void *data, int type, void *event) struct wl_shm_buffer *shmbuffer = NULL; void *ptr; int stride, w, h, rotation, row, col; + char *name, *parsing_name = NULL, *parsing, *tmp; EINA_SAFETY_ON_NULL_RETURN_VAL(ev, ECORE_CALLBACK_PASS_ON); EINA_SAFETY_ON_NULL_RETURN_VAL(ev->ec, ECORE_CALLBACK_PASS_ON); @@ -4507,25 +4508,44 @@ _e_info_server_cb_buffer_change(void *data, int type, void *event) rotation = ec->comp_data->scaler.buffer_viewport.buffer.transform * 90; event_win = e_client_util_win_get(ec); + name = eina_strdup(e_client_util_name_get(ec)); + if (name) + { + parsing_name = name; + parsing = strtok_r(name, "/", &tmp); + while(parsing != NULL) + { + parsing_name = parsing; + parsing = strtok_r(NULL, "/", &tmp); + } + } + switch (buffer->type) { case E_COMP_WL_BUFFER_TYPE_SHM: - snprintf(fname, sizeof(fname), "buffer_commit_shm_0x%08zx_%d", event_win, rotation); + snprintf(fname, sizeof(fname), "buffer_commit_shm_0x%08zx_%s_%d", + event_win, parsing_name ? parsing_name : "NO_NAME", rotation); break; case E_COMP_WL_BUFFER_TYPE_NATIVE: - snprintf(fname, sizeof(fname), "buffer_commit_native_0x%08zx_%d", event_win, rotation); + snprintf(fname, sizeof(fname), "buffer_commit_native_0x%08zx_%s_%d", + event_win, parsing_name ? parsing_name : "NO_NAME", rotation); break; case E_COMP_WL_BUFFER_TYPE_VIDEO: - snprintf(fname, sizeof(fname), "buffer_commit_video_0x%08zx_%d", event_win, rotation); + snprintf(fname, sizeof(fname), "buffer_commit_video_0x%08zx_%s_%d", + event_win, parsing_name ? parsing_name : "NO_NAME", rotation); break; case E_COMP_WL_BUFFER_TYPE_TBM: - snprintf(fname, sizeof(fname), "buffer_commit_tbm_0x%08zx_%d", event_win, rotation); + snprintf(fname, sizeof(fname), "buffer_commit_tbm_0x%08zx_%s_%d", + event_win, parsing_name ? parsing_name : "NO_NAME", rotation); break; default: - snprintf(fname, sizeof(fname), "buffer_commit_none_0x%08zx_%d", event_win, rotation); + snprintf(fname, sizeof(fname), "buffer_commit_none_0x%08zx_%s_%d", + event_win, parsing_name ? parsing_name : "NO_NAME", rotation); break; } + if (name) free(name); + switch (buffer->type) { case E_COMP_WL_BUFFER_TYPE_SHM: