summaryrefslogtreecommitdiffstats
path: root/libxrdp/xrdp_orders.c
diff options
context:
space:
mode:
authorJay Sorg <jay.sorg@gmail.com>2012-05-21 10:38:32 -0700
committerJay Sorg <jay.sorg@gmail.com>2012-05-21 10:38:32 -0700
commite09f14e6d47f1b67a42f8765b87f4eb405616319 (patch)
tree20c0b175f358d26c932db7db1885283ccf52b65e /libxrdp/xrdp_orders.c
parentd61f32865d25f0388fb5e409ef54e3dc641dab15 (diff)
downloadxrdp-proprietary-e09f14e6d47f1b67a42f8765b87f4eb405616319.tar.gz
xrdp-proprietary-e09f14e6d47f1b67a42f8765b87f4eb405616319.zip
don't jpeg compress fonts
Diffstat (limited to 'libxrdp/xrdp_orders.c')
-rw-r--r--libxrdp/xrdp_orders.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/libxrdp/xrdp_orders.c b/libxrdp/xrdp_orders.c
index 4a36e112..5efba951 100644
--- a/libxrdp/xrdp_orders.c
+++ b/libxrdp/xrdp_orders.c
@@ -1831,8 +1831,12 @@ xrdp_orders_send_raw_bitmap2(struct xrdp_orders* self,
/*****************************************************************************/
static int
xrdp_orders_send_as_jpeg(struct xrdp_orders* self,
- int width, int height, int bpp)
+ int width, int height, int bpp, int hints)
{
+ if (hints & 1)
+ {
+ return 0;
+ }
if (bpp != 24)
{
return 0;
@@ -1854,7 +1858,7 @@ xrdp_orders_send_as_jpeg(struct xrdp_orders* self,
int APP_CC
xrdp_orders_send_bitmap2(struct xrdp_orders* self,
int width, int height, int bpp, char* data,
- int cache_id, int cache_idx)
+ int cache_id, int cache_idx, int hints)
{
int order_flags = 0;
int len = 0;
@@ -1890,7 +1894,7 @@ xrdp_orders_send_bitmap2(struct xrdp_orders* self,
p = s->p;
i = height;
is_jpeg = 0;
- if (xrdp_orders_send_as_jpeg(self, width, height, bpp))
+ if (xrdp_orders_send_as_jpeg(self, width, height, bpp, hints))
{
lines_sending = xrdp_jpeg_compress(data, width, height, s, bpp, 16384,
i - 1, temp_s, e);