X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FLyXVC.h;h=f0302eee6637e40f9a3ae4765f3d0b19ba29e5ef;hb=5320ce020673013167a23a4221e2762603889453;hp=0d9c826d5a66e8b96de209fc44fead55d369b631;hpb=7929cad343f7049245d04046b4d2b37b58cfb0c6;p=lyx.git diff --git a/src/LyXVC.h b/src/LyXVC.h index 0d9c826d5a..f0302eee66 100644 --- a/src/LyXVC.h +++ b/src/LyXVC.h @@ -110,8 +110,12 @@ public: * Parameter rev can be either revision number or negative number * which is interpreted as how many revision back from the current * one do we want. rev=0 is reserved for the last (committed) revision. + * We need rev to be string, since in various VCS revision is not integer. + * If RCS addressed by a single number, it is automatically used + * as the last number in the whole revision specification (it applies + * for retrieving normal revisions (rev>0) or backtracking (rev<0). */ - bool prepareFileRevision(int rev, std::string & f); + bool prepareFileRevision(std::string const & rev, std::string & f); /// Does the current VC supports this operation? bool prepareFileRevisionEnabled(); @@ -143,6 +147,7 @@ public: // type of the revision information enum RevisionInfo { + Unknown = 0, File = 1, Tree = 2, Author = 3, @@ -155,7 +160,7 @@ public: * Its safe to call it regardless VCS is in usage or this * info is (un)available. Returns empty string in such a case. */ - std::string revisionInfo(RevisionInfo const info); + std::string revisionInfo(RevisionInfo const info) const; private: ///