# HG changeset patch # User Chris Cannam # Date 1292785883 0 # Node ID 1220f26d6f3596ded56479a49fbbec49e2cb5c97 # Parent 01580704de3ee8b269e24fca9ba4e2096791f591 * Can edit hgrc even if it doesn't exist yet diff -r 01580704de3e -r 1220f26d6f35 mainwindow.cpp --- 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; }