Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/Remmina/Remmina.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJean-Louis Dupond <jean-louis@dupond.be>2013-02-11 19:25:48 +0400
committerJean-Louis Dupond <jean-louis@dupond.be>2013-02-11 19:25:48 +0400
commit5b83addbac1ac986b275e83c0a23bce0d3d618e8 (patch)
treee73d9030aba933c60695501cb4ae18ea37453a90 /remmina-plugins/rdp
parent8dfff3bea1879aadc9484585f0422fcff369ccdd (diff)
Closes #144: Fix compiling against current FreeRDP master
Diffstat (limited to 'remmina-plugins/rdp')
-rw-r--r--remmina-plugins/rdp/rdp_cliprdr.c11
-rw-r--r--remmina-plugins/rdp/rdp_gdi.c4
2 files changed, 5 insertions, 10 deletions
diff --git a/remmina-plugins/rdp/rdp_cliprdr.c b/remmina-plugins/rdp/rdp_cliprdr.c
index 9e7dea5ea..b06e3bee8 100644
--- a/remmina-plugins/rdp/rdp_cliprdr.c
+++ b/remmina-plugins/rdp/rdp_cliprdr.c
@@ -23,7 +23,6 @@
#include <freerdp/freerdp.h>
#include <freerdp/utils/event.h>
-#include <freerdp/utils/unicode.h>
#include <freerdp/channels/channels.h>
#include <freerdp/client/cliprdr.h>
@@ -204,7 +203,7 @@ void remmina_rdp_cliprdr_process_data_response(RemminaProtocolWidget* gp, RDP_CB
int size;
rfContext* rfi = GET_DATA(gp);
GdkPixbufLoader *pixbuf;
- gpointer output;
+ gpointer output = NULL;
data = event->data;
size = event->size;
@@ -215,7 +214,7 @@ void remmina_rdp_cliprdr_process_data_response(RemminaProtocolWidget* gp, RDP_CB
{
case CB_FORMAT_UNICODETEXT:
{
- size = freerdp_UnicodeToAsciiAlloc((WCHAR*)data, (CHAR**)&data, size/2);
+ size = ConvertFromUnicode(CP_UTF8, 0, (WCHAR*)data, size / 2, (CHAR**)&data, 0, NULL, NULL);
crlf2lf(data, &size);
output = data;
break;
@@ -277,10 +276,6 @@ void remmina_rdp_cliprdr_process_data_response(RemminaProtocolWidget* gp, RDP_CB
}
}
}
- else
- {
- output = NULL;
- }
g_async_queue_push(rfi->clipboard_queue, output);
}
@@ -428,7 +423,7 @@ void remmina_rdp_cliprdr_get_clipboard_data(RemminaProtocolWidget* gp, RemminaPl
{
size = strlen((char*)inbuf);
inbuf = lf2crlf(inbuf, &size);
- size = (freerdp_AsciiToUnicodeAlloc((CHAR*)inbuf, (WCHAR**)&outbuf, 0) + 1) * 2;
+ size = (ConvertToUnicode(CP_UTF8, 0, (CHAR*)inbuf, -1, (WCHAR**)&outbuf, 0) + 1) * 2;
g_free(inbuf);
break;
}
diff --git a/remmina-plugins/rdp/rdp_gdi.c b/remmina-plugins/rdp/rdp_gdi.c
index a385b3784..edf29df65 100644
--- a/remmina-plugins/rdp/rdp_gdi.c
+++ b/remmina-plugins/rdp/rdp_gdi.c
@@ -112,7 +112,7 @@ static void rf_gdi_surface_bits(rdpContext* context, SURFACE_BITS_COMMAND* surfa
RemminaPluginRdpUiObject* ui;
rfContext* rfi = (rfContext*) context;
- if (surface_bits_command->codecID == CODEC_ID_REMOTEFX && rfi->rfx_context)
+ if (surface_bits_command->codecID == RDP_CODEC_ID_REMOTEFX && rfi->rfx_context)
{
message = rfx_process_message(rfi->rfx_context, surface_bits_command->bitmapData,
surface_bits_command->bitmapDataLength);
@@ -125,7 +125,7 @@ static void rf_gdi_surface_bits(rdpContext* context, SURFACE_BITS_COMMAND* surfa
rf_queue_ui(rfi->protocol_widget, ui);
}
- else if (surface_bits_command->codecID == CODEC_ID_NONE)
+ else if (surface_bits_command->codecID == RDP_CODEC_ID_NONE)
{
bitmap = (UINT8*) malloc(surface_bits_command->width * surface_bits_command->height * 4);