NameChange = FALSE;\r
ReadChange = FALSE;\r
\r
- if ( HMainEditor.BufferImage->FileImage != NULL && \r
- HMainEditor.BufferImage->FileImage->FileName != NULL && \r
- HBufferImageBackupVar.FileImage != NULL && \r
- HBufferImageBackupVar.FileImage->FileName != NULL && \r
- StrCmp (HMainEditor.BufferImage->FileImage->FileName, HBufferImageBackupVar.FileImage->FileName) != 0 ) {\r
- NameChange = TRUE;\r
+ if (HMainEditor.BufferImage->BufferType == FileTypeDiskBuffer) {\r
+ if (HMainEditor.BufferImage->DiskImage != NULL &&\r
+ HBufferImageBackupVar.DiskImage != NULL &&\r
+ (HMainEditor.BufferImage->DiskImage->Offset != HBufferImageBackupVar.DiskImage->Offset || \r
+ HMainEditor.BufferImage->DiskImage->Size != HBufferImageBackupVar.DiskImage->Size) ){\r
+ NameChange = TRUE;\r
+ }\r
+ } else if (HMainEditor.BufferImage->BufferType == FileTypeMemBuffer) {\r
+ if (HMainEditor.BufferImage->MemImage != NULL &&\r
+ HBufferImageBackupVar.MemImage != NULL &&\r
+ (HMainEditor.BufferImage->MemImage->Offset != HBufferImageBackupVar.MemImage->Offset || \r
+ HMainEditor.BufferImage->MemImage->Size != HBufferImageBackupVar.MemImage->Size) ){\r
+ NameChange = TRUE;\r
+ }\r
+ } else if (HMainEditor.BufferImage->BufferType == FileTypeFileBuffer) {\r
+ if ( HMainEditor.BufferImage->FileImage != NULL && \r
+ HMainEditor.BufferImage->FileImage->FileName != NULL && \r
+ HBufferImageBackupVar.FileImage != NULL && \r
+ HBufferImageBackupVar.FileImage->FileName != NULL && \r
+ StrCmp (HMainEditor.BufferImage->FileImage->FileName, HBufferImageBackupVar.FileImage->FileName) != 0 ) {\r
+ NameChange = TRUE;\r
+ }\r
}\r
if ( HMainEditor.BufferImage->FileImage != NULL && \r
HBufferImageBackupVar.FileImage != NULL && \r
HEditorFirst,\r
HMainEditor.ScreenSize.Row,\r
HMainEditor.ScreenSize.Column,\r
- 0,\r
- 0,\r
- TRUE\r
+ (UINTN)(-1),\r
+ (UINTN)(-1),\r
+ FALSE\r
);\r
HBufferImageRefresh ();\r
}\r