[gnome-remote-desktop] clipboard-rdp: Also output client capabilities
- From: Jonas Ådahl <jadahl src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-remote-desktop] clipboard-rdp: Also output client capabilities
- Date: Fri, 30 Apr 2021 15:15:58 +0000 (UTC)
commit b7070f63bf9e0b5d1f01a3dd3e106ad87fd72182
Author: Pascal Nowack <Pascal Nowack gmx de>
Date: Fri Apr 16 14:09:47 2021 +0200
clipboard-rdp: Also output client capabilities
Output the client capabilities upon retrieving.
When someone reports an issue with the clipboard, this can be helpful,
as this can limit the possibilities, where the issue can be.
src/grd-clipboard-rdp.c | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)
---
diff --git a/src/grd-clipboard-rdp.c b/src/grd-clipboard-rdp.c
index a566daa..73d4a62 100644
--- a/src/grd-clipboard-rdp.c
+++ b/src/grd-clipboard-rdp.c
@@ -917,6 +917,31 @@ static uint32_t
cliprdr_client_capabilities (CliprdrServerContext *cliprdr_context,
const CLIPRDR_CAPABILITIES *capabilities)
{
+ g_autoptr (GStrvBuilder) client_capabilities = NULL;
+ char **client_caps_strings;
+ g_autofree char *caps_string = NULL;
+
+ client_capabilities = g_strv_builder_new ();
+
+ if (cliprdr_context->useLongFormatNames)
+ g_strv_builder_add (client_capabilities, "long format names");
+ if (cliprdr_context->streamFileClipEnabled)
+ g_strv_builder_add (client_capabilities, "stream file clipping");
+ if (cliprdr_context->fileClipNoFilePaths)
+ g_strv_builder_add (client_capabilities, "file clip no file paths");
+ if (cliprdr_context->canLockClipData)
+ g_strv_builder_add (client_capabilities, "can lock clip data");
+#ifdef HAVE_FREERDP_2_3
+ if (cliprdr_context->hasHugeFileSupport)
+ g_strv_builder_add (client_capabilities, "huge file support");
+#endif /* HAVE_FREERDP_2_3 */
+
+ client_caps_strings = g_strv_builder_end (client_capabilities);
+ caps_string = g_strjoinv (", ", client_caps_strings);
+ g_message ("[RDP.CLIPRDR] Client capabilities: %s", caps_string);
+
+ g_strfreev (client_caps_strings);
+
return CHANNEL_RC_OK;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]