[X2Go-Commits] [x2gokdrive] 01/02: add name of the thread to the debug output.
git-admin at x2go.org
git-admin at x2go.org
Fri Jun 11 19:18:17 CEST 2021
This is an automated email from the git hooks/post-receive script.
x2go pushed a commit to branch master
in repository x2gokdrive.
commit c56dcdef90ec0f2ecd13cad448fbef4b1f57de46
Author: Oleksandr Shneyder <o.shneyder at phoca-gmbh.de>
Date: Fri Jun 11 10:14:35 2021 -0500
add name of the thread to the debug output.
---
debian/changelog | 1 +
x2gokdriveremote.c | 4 +---
x2gokdriveremote.h | 10 +++++++++-
x2gokdriveselection.c | 1 +
4 files changed, 12 insertions(+), 4 deletions(-)
diff --git a/debian/changelog b/debian/changelog
index 7bff2ec..c15f816 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -19,6 +19,7 @@ x2gokdrive (0.0.0.1-0x2go1) UNRELEASED; urgency=medium
- add some support for HTML5 client (like converting pointer cursors to PNG format).
- fix crashing if client is sending unrequested selection.
- extended clipboard support for HTML client.
+ - add name of the thread to the debug output.
[ Mihai Moldovan ]
* Initial release:
diff --git a/x2gokdriveremote.c b/x2gokdriveremote.c
index e405a04..501ecfe 100644
--- a/x2gokdriveremote.c
+++ b/x2gokdriveremote.c
@@ -1436,11 +1436,9 @@ void sendMainImageFromSendThread(uint32_t width, uint32_t height, int32_t dx ,in
static
void *send_frame_thread (void *threadid)
{
- long tid;
enum SelectionType r;
- tid = (long)threadid;
- EPHYR_DBG("Started sending thread: #%ld!\n", tid);
+ debug_sendThreadId=pthread_self();
while (1)
{
diff --git a/x2gokdriveremote.h b/x2gokdriveremote.h
index 8bb7a58..dc8f4b0 100644
--- a/x2gokdriveremote.h
+++ b/x2gokdriveremote.h
@@ -107,7 +107,12 @@
#if (EPHYR_WANT_DEBUG)
#define EPHYR_DBG(x, a...) \
-fprintf(stderr, __FILE__ ":%d,%s() " x "\n", __LINE__, __func__, ##a)
+if(pthread_self()==debug_sendThreadId)\
+fprintf(stderr,"SEND:"__FILE__ ":%d,%s() " x "\n", __LINE__, __func__, ##a);\
+else if (pthread_self()==debug_selectThreadId)\
+fprintf(stderr,"SEL:"__FILE__ ":%d,%s() " x "\n", __LINE__, __func__, ##a);\
+else \
+fprintf(stderr,"MAIN:"__FILE__ ":%d,%s() " x "\n", __LINE__, __func__, ##a)
#else
#define EPHYR_DBG(x, a...) do {} while (0)
#endif
@@ -445,6 +450,9 @@ struct _remoteHostVars
struct SelectionStructure selstruct;
} ;
+unsigned long long int debug_sendThreadId;
+unsigned long long int debug_selectThreadId;
+
int send_selection_chunk(int sel, unsigned char* data, uint32_t length, uint32_t format, BOOL first, BOOL last, uint32_t compressed, uint32_t total);
int send_output_selection(struct OutputChunk* chunk);
diff --git a/x2gokdriveselection.c b/x2gokdriveselection.c
index b2122d6..d996320 100644
--- a/x2gokdriveselection.c
+++ b/x2gokdriveselection.c
@@ -931,6 +931,7 @@ void *selection_thread (void* id)
xcb_xfixes_query_version_cookie_t xfixes_query_cookie;
xcb_xfixes_query_version_reply_t *xfixes_query;
+ debug_selectThreadId=pthread_self();
/* Create the window */
remoteVars->selstruct.xcbConnection = xcb_connect (RemoteHostVars.displayName, NULL);
--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on /srv/git/code.x2go.org/x2gokdrive.git
More information about the x2go-commits
mailing list