]> git.lyx.org Git - lyx.git/commitdiff
fixed some bugs in the version control handling
authorLars Gullik Bjønnes <larsbj@gullik.org>
Sun, 19 Aug 2001 14:06:27 +0000 (14:06 +0000)
committerLars Gullik Bjønnes <larsbj@gullik.org>
Sun, 19 Aug 2001 14:06:27 +0000 (14:06 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@2553 a592a061-630c-0410-9148-cb99ea01b6c8

src/ChangeLog
src/lyxvc.C
src/lyxvc.h
src/vc-backend.C
src/vc-backend.h

index 1ef58cb0a399f7d363ec7947ff14095a6114edf5..0933ebb2ea630a793f453cb4deb8a773b5c4642b 100644 (file)
@@ -1,3 +1,15 @@
+2001-08-19  Lars Gullik Bjønnes  <larsbj@birdstep.com>
+
+       * vc-backend.h (RCS::versionString): add RCS to version 
+       (CVS::versionString): add CVS to version 
+
+       * vc-backend.C (scanMaster): do not add CVS to version.
+       (scanMaster): do not add RCS to version
+
+       * lyxvc.C (versionString): new method
+
+       * lyxfunc.C (initMiniBuffer): use LyXVC::versionString
+
 2001-08-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
 
        * Spacing.C (set): initialize fval
index 40dcf2547d6164aa2f95435f6f3e881dfb9d2ae6..a5b9afd0d93704a1d005f190d59b51005cc8955f 100644 (file)
@@ -200,9 +200,14 @@ bool LyXVC::inUse()
 }
 
 
-string const & LyXVC::version() const
+//string const & LyXVC::version() const
+//{
+//     return vcs->version();
+//}
+
+string const LyXVC::versionString() const
 {
-       return vcs->version();
+       return vcs->versionString();
 }
 
 
index e2cc2281384b011fc3a35ccd25ad3a17889e05f3..75bc7871cd89c7b8e00ac4dea02a63287a2ce2ec 100644 (file)
@@ -82,7 +82,9 @@ public:
        bool inUse();
 
        /// Returns the version number.
-       string const & version() const;
+       //string const & version() const;
+       /// Returns the version number.
+       string const versionString() const;
 
        /// Returns the userid of the person who has locked the doc.
        string const & locker() const;
index 0e3bac747ebf9a187d2345225ef6b3bbad85d07d..c745b38fb2c2ac2a80e9748c5fade3c1e6411ff3 100644 (file)
@@ -112,7 +112,9 @@ void RCS::scanMaster()
                                vcstatus = UNLOCKED;
                                continue;
                        }
-                       string tmpt, s1, s2;
+                       string tmpt;
+                       string s1;
+                       string s2;
                        do {
                                ifs >> tmpt;
                                s1 = strip(tmpt, ';');
@@ -136,7 +138,6 @@ void RCS::scanMaster()
                                << endl;
                }
        }
-       version_ = "RCS: " + version_;
 }
 
 
@@ -245,8 +246,7 @@ void CVS::scanMaster()
                        LRegex::SubMatches const & sm = reg.exec(line);
                        //sm[0]; // whole matched string
                        //sm[1]; // filename
-                       version_ = "CVS: ";
-                       version_ += LSubstring(line, sm[2].first,
+                       version_ = LSubstring(line, sm[2].first,
                                              sm[2].second);
                        string file_date = LSubstring(line, sm[3].first,
                                                      sm[3].second);
index bd54e8948468710a831a8a1d9b2634d42bb634ef..0df186cde299e0123a284491e24831784fce3985 100644 (file)
@@ -39,7 +39,11 @@ public:
        ///
        virtual void getLog(string const &) = 0;
        ///
-       string const & version() const { return version_; }
+       virtual string const versionString() const = 0;
+       ///
+       string const & version() const {
+               return version_; 
+       }
        ///
        string const & locker() const { return locker_; }
        ///
@@ -96,6 +100,10 @@ public:
        virtual void undoLast();
        ///
        virtual void getLog(string const &);
+       ///
+       virtual string const versionString() const {
+               return "RCS: " + version_;
+       }
 };
 
 
@@ -121,6 +129,10 @@ public:
        virtual void undoLast();
        ///
        virtual void getLog(string const &);
+       ///
+       virtual string const versionString() const {
+               return "CVS: " + version_;
+       }
 private:
        string file_;
 };