changeset 184:1220f26d6f35

* Can edit hgrc even if it doesn't exist yet
author Chris Cannam
date Sun, 19 Dec 2010 19:11:23 +0000
parents 01580704de3e
children ec2baee80833
files mainwindow.cpp
diffstat 1 files changed, 7 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/mainwindow.cpp	Sun Dec 19 12:01:37 2010 +0000
+++ b/mainwindow.cpp	Sun Dec 19 19:11:23 2010 +0000
@@ -917,8 +917,14 @@
 {
     // This will involve rewriting the local .hgrc
 
+    QDir hgDir(workFolderPath + "/.hg");
+    if (!hgDir.exists()) {
+        //!!! visible error!
+        return;
+    }
+
     QFileInfo hgrc(workFolderPath + "/.hg/hgrc");
-    if (!hgrc.exists() || !hgrc.isWritable()) {
+    if (hgrc.exists() && !hgrc.isWritable()) {
         //!!! visible error!
         return;
     }