summaryrefslogtreecommitdiffstats
path: root/src/document-undo.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/document-undo.cpp')
-rw-r--r--src/document-undo.cpp15
1 files changed, 3 insertions, 12 deletions
diff --git a/src/document-undo.cpp b/src/document-undo.cpp
index 2acd740f2..7df4943b7 100644
--- a/src/document-undo.cpp
+++ b/src/document-undo.cpp
@@ -66,15 +66,6 @@
#include "debug/timestamp.h"
#include "event.h"
-bool SPDocument::isModified() const {
- return rroot ? rroot->attribute("sodipodi:modified") != NULL : false;
-}
-void SPDocument::setModified(bool modified) {
- if (rroot) {
- rroot->setAttribute("sodipodi:modified", "true");
- }
-}
-
/*
* Undo & redo
@@ -208,7 +199,7 @@ sp_document_maybe_done (SPDocument *doc, const gchar *key, const unsigned int ev
doc->actionkey = key;
doc->virgin = FALSE;
- doc->setModified();
+ doc->setModifiedSinceSave();
sp_repr_begin_transaction (doc->rdoc);
@@ -274,7 +265,7 @@ sp_document_undo (SPDocument *doc)
sp_repr_undo_log (log->event);
doc->priv->redo = g_slist_prepend (doc->priv->redo, log);
- doc->setModified();
+ doc->setModifiedSinceSave();
doc->priv->undoStackObservers.notifyUndoEvent(log);
ret = TRUE;
@@ -320,7 +311,7 @@ sp_document_redo (SPDocument *doc)
sp_repr_replay_log (log->event);
doc->priv->undo = g_slist_prepend (doc->priv->undo, log);
- doc->setModified();
+ doc->setModifiedSinceSave();
doc->priv->undoStackObservers.notifyRedoEvent(log);
ret = TRUE;