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 ASector<>FFATCache.Sector then begin
|
||||||
if FFATCache.Dirty then begin
|
if FFATCache.Dirty then begin
|
||||||
//Write the dirty cached FAT sector
|
//Write the dirty cached FAT sector
|
||||||
if FHeader._csectFat<FFATCache.Sector then begin
|
if FHeader._csectFat<(FFATCache.Sector div FFATEntriesPerSect)+1 then begin
|
||||||
FHeader._csectFat:=FFATCache.Sector;
|
FHeader._csectFat:=(FFATCache.Sector div FFATEntriesPerSect)+1;
|
||||||
end;
|
end;
|
||||||
iDIFFATNToLE(FFATCache.Cache);
|
iDIFFATNToLE(FFATCache.Cache);
|
||||||
WriteSector(FFATCache.Sector,FFATCache.Cache);
|
WriteSector(FFATCache.Sector,FFATCache.Cache);
|
||||||
@ -455,8 +455,8 @@ begin
|
|||||||
if ASector=FFATCache.Sector then begin
|
if ASector=FFATCache.Sector then begin
|
||||||
FFATCache.Dirty:=true;
|
FFATCache.Dirty:=true;
|
||||||
end else begin
|
end else begin
|
||||||
if FHeader._csectFat<FFATCache.Sector then begin
|
if FHeader._csectFat<(FFATCache.Sector div FFATEntriesPerSect)+1 then begin
|
||||||
FHeader._csectFat:=FFATCache.Sector;
|
FHeader._csectFat:=(FFATCache.Sector div FFATEntriesPerSect)+1;
|
||||||
end;
|
end;
|
||||||
iDIFFATNToLE(FFATCache.Cache);
|
iDIFFATNToLE(FFATCache.Cache);
|
||||||
//Writes the data
|
//Writes the data
|
||||||
|
Reference in New Issue
Block a user