aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/clearcase
diff options
context:
space:
mode:
authorRobert Loehning <robert.loehning@qt.io>2017-09-15 17:36:26 +0200
committerOrgad Shaneh <orgads@gmail.com>2017-09-18 11:56:58 +0000
commit068304214155b2b5d57015862612cbb4292a6b64 (patch)
tree969effd59bd68cfb8c3ce79ad87b3b9bda7d1651 /src/plugins/clearcase
parentdfec256dfff5af3fcd0ee47c8832d7ae600fd6c2 (diff)
ClearCase: Don't try reading when file cannot be opened
Change-Id: Id403f9ed58fb624aef7f6d54607e19a5dd057fd5 Reviewed-by: Orgad Shaneh <orgads@gmail.com> Reviewed-by: Robert Loehning <robert.loehning@qt.io>
Diffstat (limited to 'src/plugins/clearcase')
-rw-r--r--src/plugins/clearcase/clearcaseplugin.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/plugins/clearcase/clearcaseplugin.cpp b/src/plugins/clearcase/clearcaseplugin.cpp
index 03f570d9814..9eea4a6cfb0 100644
--- a/src/plugins/clearcase/clearcaseplugin.cpp
+++ b/src/plugins/clearcase/clearcaseplugin.cpp
@@ -1668,10 +1668,12 @@ bool ClearCasePlugin::vcsCheckIn(const QString &messageFile, const QStringList &
replaceActivity &= (activity != QLatin1String(Constants::KEEP_ACTIVITY));
if (replaceActivity && !vcsSetActivity(m_checkInView, title, activity))
return false;
+ QString message;
QFile msgFile(messageFile);
- msgFile.open(QFile::ReadOnly | QFile::Text);
- QString message = QString::fromLocal8Bit(msgFile.readAll().trimmed().constData());
- msgFile.close();
+ if (msgFile.open(QFile::ReadOnly | QFile::Text)) {
+ message = QString::fromLocal8Bit(msgFile.readAll().trimmed());
+ msgFile.close();
+ }
QStringList args;
args << QLatin1String("checkin");
if (message.isEmpty())