Author: sanda
Date: Sat Nov  6 03:21:04 2010
New Revision: 36153
URL: http://www.lyx.org/trac/changeset/36153

Log:
Fix RCS part of #6396. Btw revert is slightly broken now...

Modified:
   lyx-devel/trunk/src/VCBackend.cpp

Modified: lyx-devel/trunk/src/VCBackend.cpp
==============================================================================
--- lyx-devel/trunk/src/VCBackend.cpp   Sat Nov  6 01:48:00 2010        (r36152)
+++ lyx-devel/trunk/src/VCBackend.cpp   Sat Nov  6 03:21:04 2010        (r36153)
@@ -195,9 +195,27 @@
        return owner_ && !owner_->isReadonly();
 }
 
+
 bool RCS::isCheckInWithConfirmation()
 {
-       //FIXME diff
+       // FIXME one day common getDiff for all backends
+       // docstring diff;
+       // if (getDiff(file, diff) && diff.empty())
+       //      return false;
+
+       FileName tmpf = FileName::tempName("lyxvcout");
+       if (tmpf.empty()) {
+               LYXERR(Debug::LYXVC, "Could not generate logfile " << tmpf);
+               return true;
+       }
+
+       doVCCommandCall("rcsdiff " + quoteName(owner_->absFileName())
+                   + " > " + quoteName(tmpf.toFilesystemEncoding()),
+               FileName(owner_->filePath()));
+
+       if (tmpf.fileContents("UTF-8").empty())
+               return false;
+
        return true;
 }
 

Reply via email to