You've already forked lazarus-ccr
Fixes the bug related to unable to open the xls files in Windows 7.
More information here: http://forum.lazarus.freepascal.org/index.php/topic,16716.0.html git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@2434 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
@ -438,8 +438,8 @@ begin
|
||||
if ASector<>FFATCache.Sector then begin
|
||||
if FFATCache.Dirty then begin
|
||||
//Write the dirty cached FAT sector
|
||||
if FHeader._csectFat<FFATCache.Sector then begin
|
||||
FHeader._csectFat:=FFATCache.Sector;
|
||||
if FHeader._csectFat<(FFATCache.Sector div FFATEntriesPerSect)+1 then begin
|
||||
FHeader._csectFat:=(FFATCache.Sector div FFATEntriesPerSect)+1;
|
||||
end;
|
||||
iDIFFATNToLE(FFATCache.Cache);
|
||||
WriteSector(FFATCache.Sector,FFATCache.Cache);
|
||||
@ -455,8 +455,8 @@ begin
|
||||
if ASector=FFATCache.Sector then begin
|
||||
FFATCache.Dirty:=true;
|
||||
end else begin
|
||||
if FHeader._csectFat<FFATCache.Sector then begin
|
||||
FHeader._csectFat:=FFATCache.Sector;
|
||||
if FHeader._csectFat<(FFATCache.Sector div FFATEntriesPerSect)+1 then begin
|
||||
FHeader._csectFat:=(FFATCache.Sector div FFATEntriesPerSect)+1;
|
||||
end;
|
||||
iDIFFATNToLE(FFATCache.Cache);
|
||||
//Writes the data
|
||||
|
Reference in New Issue
Block a user