mirror of
https://github.com/notepad-plus-plus/notepad-plus-plus.git
synced 2025-07-30 01:04:57 +02:00
Fix a crash issue due to cfa702a8a87272c276e4cb46c8979f2418ef25e2
cfa702a8a87272c276e4cb46c8979f2418ef25e2 (Retain read only flag state in session) Crash can be reproduced by replacing the content by following code (replace YOUR_FULL_FILE_PATH by your existing full file path): <NotepadPlus> <Session activeView="1"> <mainView activeIndex="0" /> <subView activeIndex="0"> <File firstVisibleLine="128" xOffset="0" scrollWidth="8768" startPos="11571" endPos="11571" selMode="0" lang="Normal Text" encoding="-1" filename="YOUR_FULL_FILE_PATH" backupFilePath="" originalFileLastModifTimestamp="-1930112874" originalFileLastModifTimestampHigh="30727970" mapFirstVisibleDisplayLine="-1" mapFirstVisibleDocLine="-1" mapLastVisibleDocLine="-1" mapNbLine="-1" mapHigherPos="-1" mapWidth="-1" mapHeight="-1" mapKByteInDoc="177" mapWrapIndentMode="-1" mapIsWrap="no" /> </subView> </Session> </NotepadPlus>
This commit is contained in:
parent
6e791965bf
commit
9443e2e8f2
@ -1833,7 +1833,7 @@ bool Notepad_plus::loadSession(Session & session, bool isSnapshotMode)
|
|||||||
}
|
}
|
||||||
buf->setLangType(typeToSet, pLn);
|
buf->setLangType(typeToSet, pLn);
|
||||||
buf->setEncoding(session._subViewFiles[k]._encoding);
|
buf->setEncoding(session._subViewFiles[k]._encoding);
|
||||||
buf->setUserReadOnly(session._mainViewFiles[k]._isUserReadOnly);
|
buf->setUserReadOnly(session._subViewFiles[k]._isUserReadOnly);
|
||||||
|
|
||||||
if (isSnapshotMode && session._subViewFiles[k]._backupFilePath != TEXT("") && PathFileExists(session._subViewFiles[k]._backupFilePath.c_str()))
|
if (isSnapshotMode && session._subViewFiles[k]._backupFilePath != TEXT("") && PathFileExists(session._subViewFiles[k]._backupFilePath.c_str()))
|
||||||
buf->setDirty(true);
|
buf->setDirty(true);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user