From 299d98b8710ae6e6b84ec78a759d91a15448a8b9 Mon Sep 17 00:00:00 2001 From: "josh.macdonald" Date: Sun, 8 Nov 2009 17:31:16 +0000 Subject: Rewrote main_set_source() to delay deciding lru_size (effectively option_srcwinsz) until after decompression state is known. Working but definitely needs more testing. --- xdelta3/xdelta3.h | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'xdelta3/xdelta3.h') diff --git a/xdelta3/xdelta3.h b/xdelta3/xdelta3.h index 6258957..5b99a72 100644 --- a/xdelta3/xdelta3.h +++ b/xdelta3/xdelta3.h @@ -834,9 +834,12 @@ struct _xd3_stream // SRCWIN // these variables plus srcwin_maxsz above (set by config) - int srcwin_decided; /* boolean: true if the - srclen,srcbase have been + int srcwin_decided; /* boolean: true if srclen and + srcbase have been decided. */ + int srcwin_decided_early; /* boolean: true if srclen + and srcbase were + decided early. */ xoff_t srcwin_cksum_pos; /* Source checksum position */ // MATCH -- cgit v1.2.3