]> git.lyx.org Git - lyx.git/blobdiff - src/VCBackend.h
Fix for bug #7360. Patch from Nemah, posted to bug report.
[lyx.git] / src / VCBackend.h
index 54dbc1775d00548b761356b9e8a1fb07b317a721..3dbf5579719900473e755ce18233aae9c450eaba 100644 (file)
@@ -57,7 +57,7 @@ public:
        // can be this operation processed in the current RCS?
        virtual bool lockingToggleEnabled() = 0;
        /// revert current edits
-       virtual void revert() = 0;
+       virtual bool revert() = 0;
        // should a confirmation before revert requested?
        virtual bool isRevertWithConfirmation() = 0;
        /// FIXME
@@ -91,6 +91,10 @@ protected:
        /// parse information from the version file
        virtual void scanMaster() = 0;
 
+       /// Prepare a version identifier suitable for RCS and CVS.
+       /// If needed converts last or relative number to the absolute revision.
+       bool makeRCSRevision(std::string const &version, std::string &revis) const;
+       
        // GUI container for doVCCommandCall
        int doVCCommand(std::string const & cmd, support::FileName const & path, bool reportError = true);
        /**
@@ -147,7 +151,7 @@ public:
 
        virtual bool lockingToggleEnabled();
 
-       virtual void revert();
+       virtual bool revert();
 
        virtual bool isRevertWithConfirmation();
 
@@ -214,7 +218,7 @@ public:
 
        virtual bool isRevertWithConfirmation();
 
-       virtual void revert();
+       virtual bool revert();
 
        virtual void undoLast();
 
@@ -340,7 +344,7 @@ public:
 
        virtual bool lockingToggleEnabled();
 
-       virtual void revert();
+       virtual bool revert();
 
        virtual bool isRevertWithConfirmation();