From 088c33c114c8cfca3e69be8ba4166fd546030145 Mon Sep 17 00:00:00 2001 From: Darafei Praliaskouski Date: Wed, 17 Jul 2013 02:16:19 +0300 Subject: [PATCH] [platform] don't fail on dbus-less environments (like buildfarm) --- platform/platform_linux.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/platform/platform_linux.cpp b/platform/platform_linux.cpp index 5c7cf01b53..daeb3a024b 100644 --- a/platform/platform_linux.cpp +++ b/platform/platform_linux.cpp @@ -104,10 +104,15 @@ string Platform::UniqueClientId() const if (IsFileExistsByFullPath("/etc/machine-id")) machineFile = "/etc/machine-id"; - string content; - FileReader(machineFile).ReadAsString(content); + if (IsFileExistsByFullPath(machineFile)) + { + string content; + FileReader(machineFile).ReadAsString(content); + return content.substr(0, 32); + } + else + return "n0dbus0n0lsb00000000000000000000"; - return content.substr(0, 32); } void Platform::RunOnGuiThread(TFunctor const & fn)