commit 01bec8f678dfde6c3129a00ec776156b150cdf23 Author: Tomás Touceda chiiph@torproject.org Date: Wed Jul 4 19:12:05 2012 -0300
Fix segfault when having a problem applying a setting --- src/vidalia/config/torrc/Torrc.cpp | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/vidalia/config/torrc/Torrc.cpp b/src/vidalia/config/torrc/Torrc.cpp index 8a7be47..7fa0333 100644 --- a/src/vidalia/config/torrc/Torrc.cpp +++ b/src/vidalia/config/torrc/Torrc.cpp @@ -46,7 +46,8 @@ Torrc::apply(TorControl *tc, QString *errmsg) QFileInfo torrc_info(torrc);
if(!torrc.open(QIODevice::WriteOnly)) { - *errmsg = "Couldn't open torrc file"; + if (errmsg) + *errmsg = "Couldn't open torrc file"; return false; }
@@ -96,7 +97,8 @@ Torrc::apply(TorControl *tc, QString *errmsg) .arg(key).arg(ferrmsg)); somefailed = true; } else { - *errmsg = ferrmsg; + if (errmsg) + *errmsg = ferrmsg; return false; } }
tor-commits@lists.torproject.org