guy         2000/09/09 05:26:44 CDT
  Modified files:
    .                    file.c 
  Log:
  "redraw_hex_dump()" can't use "cfile.pd" or "cfile.current_frame", as it
  may be redrawing a packet window that displays a frame other than the
  current frame; give it arguments to specify the raw frame data and
  "frame_data" structure for the frame.
  
  This requires that each packet window have, associated with it, a
  pointer to the "frame_data" structure; that replaces the "cap_len" and
  "encoding" fields in a "PacketWinData" structure, as those are just
  copies of fields from the frame's "frame_data" structure.
  
  "packet_hex_print()" needn't be passed both the start and length values
  from a "field_info" structure - just pass it a pointer to that
  structure, or NULL for "no field is selected in the packet".  It also
  needn't, any longer, be passed the "cap_len" and "flags.encoding" fields
  of a "frame_data" structure - just pass it a pointer to that structure.
  
  In "redraw_hex_dump_all()", don't redraw the hex dump pane of the main
  window if there is no current frame.
  
  Revision  Changes    Path
  1.216     +2 -3      ethereal/file.c