set changes monitoring on return by error

git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3984 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
shatty
2003-07-15 09:16:04 +00:00
parent 8c38dd91fc
commit 62df02c3e6
2 changed files with 23 additions and 2 deletions
+7 -1
View File
@@ -60,8 +60,13 @@ StyledEditView::GetStyledText(BPositionIO * stream)
{
status_t result = B_OK;
fSuppressChanges = true;
result = BTranslationUtils::GetStyledText(stream, this, NULL);
if (result != B_OK) {
fSuppressChanges = false;
return result;
}
BNode * node = dynamic_cast<BNode*>(stream);
if (node != 0) {
ssize_t bytesRead;
@@ -71,6 +76,7 @@ StyledEditView::GetStyledText(BPositionIO * stream)
if (bytesRead > 0) {
CharacterSetRoster * roster = CharacterSetRoster::Roster(&result);
if (result != B_OK) {
fSuppressChanges = false;
return result;
}
if (encoding == 65535) {