diff --git a/qelectrotech.pro b/qelectrotech.pro
index de56f5594..b9ec6ecba 100644
--- a/qelectrotech.pro
+++ b/qelectrotech.pro
@@ -74,7 +74,7 @@ include(sources/QWidgetAnimation/QWidgetAnimation.pri)
DEFINES += QAPPLICATION_CLASS=QApplication
DEFINES += QT_MESSAGELOGCONTEXT
-DEFINES += GIT_COMMIT_SHA="\\\"$(shell git -C \""$$_PRO_FILE_PWD_"\" rev-parse --verify HEAD)\\\""
+DEFINES += GIT_COMMIT_SHA="\\\"$(shell git -C \""$$_PRO_FILE_PWD_"\" rev-parse --verify HEAD 2>/dev/null || true)\\\""
# You can make your code fail to compile if it uses deprecated APIs.
# In order to do so, uncomment the following line.
diff --git a/sources/machine_info.cpp b/sources/machine_info.cpp
index a3b13328d..743d07d23 100644
--- a/sources/machine_info.cpp
+++ b/sources/machine_info.cpp
@@ -122,7 +122,9 @@ void MachineInfo::send_info_to_debug()
<< QLibraryInfo::path(QLibraryInfo::SettingsPath);
#endif
#endif
- qInfo() << "GitRevision " + QString(GIT_COMMIT_SHA);
+ if (strlen(GIT_COMMIT_SHA)) {
+ qInfo() << "GitRevision " + QString(GIT_COMMIT_SHA);
+ }
qInfo()<< "QElectroTech V " + QetVersion::displayedVersion();
qInfo()<< QObject::tr("Compilation : ") + pc.built.version;
qInfo()<< "Built with Qt " + pc.built.QT
@@ -383,7 +385,9 @@ QString MachineInfo::compilation_info()
compilation_info += " - " + pc.built.arch;
compilation_info += " - Date : " + pc.built.date;
compilation_info += " : " + pc.built.time;
- compilation_info += "
Git Revision : " + QString(GIT_COMMIT_SHA);
+ if (strlen(GIT_COMMIT_SHA)) {
+ compilation_info += "
Git Revision : " + QString(GIT_COMMIT_SHA);
+ }
compilation_info += "
Run with Qt " + QString(qVersion());
compilation_info += " using"
+ QString(" %1 thread(s)").arg(pc.cpu.ThreadCount);