diff options
author | Robert Loehning <robert.loehning@qt.io> | 2017-09-15 17:36:26 +0200 |
---|---|---|
committer | Orgad Shaneh <orgads@gmail.com> | 2017-09-18 11:56:58 +0000 |
commit | 068304214155b2b5d57015862612cbb4292a6b64 (patch) | |
tree | 969effd59bd68cfb8c3ce79ad87b3b9bda7d1651 /src/plugins/clearcase | |
parent | dfec256dfff5af3fcd0ee47c8832d7ae600fd6c2 (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.cpp | 8 |
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()) |