[vidalia/alpha] Fix segfault when having a problem applying a setting

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; } }
participants (1)
-
chiiph@torproject.org