/[rdesktop]/sourceforge.net/trunk/rdesktop/orders.c
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /sourceforge.net/trunk/rdesktop/orders.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 414 by forsberg, Fri Jun 6 11:09:24 2003 UTC revision 542 by astrand, Mon Nov 3 13:22:09 2003 UTC
# Line 21  Line 21 
21  #include "rdesktop.h"  #include "rdesktop.h"
22  #include "orders.h"  #include "orders.h"
23    
24  extern uint8 *next_packet;  extern uint8 *g_next_packet;
25  static RDP_ORDER_STATE g_order_state;  static RDP_ORDER_STATE g_order_state;
26  extern BOOL use_rdp5;  extern BOOL g_use_rdp5;
27    
28  /* Read field indicating which parameters are present */  /* Read field indicating which parameters are present */
29  static void  static void
# Line 695  process_bmpcache(STREAM s) Line 695  process_bmpcache(STREAM s)
695          in_uint16_le(s, bufsize);       /* bufsize */          in_uint16_le(s, bufsize);       /* bufsize */
696          in_uint16_le(s, cache_idx);          in_uint16_le(s, cache_idx);
697    
698          if (!use_rdp5)          if (!g_use_rdp5)
699          {          {
700    
701                  /* Begin compressedBitmapData */                  /* Begin compressedBitmapData */
702                  in_uint16_le(s, pad2);  /* pad */                  in_uint16_le(s, pad2);  /* pad */
703                  in_uint16_le(s, size);                  in_uint16_le(s, size);
704                  //      in_uint8s(s, 4);        /* row_size, final_size */                  /*      in_uint8s(s, 4);  *//* row_size, final_size */
705                  in_uint16_le(s, row_size);                  in_uint16_le(s, row_size);
706                  in_uint16_le(s, final_size);                  in_uint16_le(s, final_size);
707    
# Line 742  process_colcache(STREAM s) Line 742  process_colcache(STREAM s)
742          in_uint8(s, cache_id);          in_uint8(s, cache_id);
743          in_uint16_le(s, map.ncolours);          in_uint16_le(s, map.ncolours);
744    
745          map.colours = (COLOURENTRY *) xmalloc(3 * map.ncolours);          map.colours = (COLOURENTRY *) xmalloc(sizeof(COLOURENTRY) * map.ncolours);
746    
747          for (i = 0; i < map.ncolours; i++)          for (i = 0; i < map.ncolours; i++)
748          {          {
# Line 949  process_orders(STREAM s, uint16 num_orde Line 949  process_orders(STREAM s, uint16 num_orde
949                  processed++;                  processed++;
950          }          }
951    
952          if (s->p != next_packet)          if (s->p != g_next_packet)
953                  error("%d bytes remaining\n", (int) (next_packet - s->p));                  error("%d bytes remaining\n", (int) (g_next_packet - s->p));
954  }  }
955    
956  /* Reset order state */  /* Reset order state */

Legend:
Removed from v.414  
changed lines
  Added in v.542

  ViewVC Help
Powered by ViewVC 1.1.26