|
@@ -1,11 +1,52 @@
|
|
---- kodi-14.0alpha4.orig/xbmc/utils/SystemInfo.cpp 2014-10-10 15:03:29.000000000 -0500
|
|
+--- kodi-14.0rc2.orig/xbmc/utils/SystemInfo.cpp 2014-12-05 19:38:44.000000000 -0600
|
|
-+++ kodi-14.0alpha4/xbmc/utils/SystemInfo.cpp 2014-10-29 20:29:31.614352000 -0500
|
|
++++ kodi-14.0rc2/xbmc/utils/SystemInfo.cpp 2014-12-07 23:48:19.332418001 -0600
|
|
-@@ -618,7 +618,7 @@ std::string CSysInfo::GetOsName(bool emp
|
|
+@@ -615,16 +615,11 @@ std::string CSysInfo::GetOsName(bool emp
|
|
- #elif defined (TARGET_ANDROID)
|
|
+ osName = "iOS";
|
|
|
|
+ #elif defined(TARGET_DARWIN_OSX)
|
|
|
|
+ osName = "OS X";
|
|
|
|
+-#elif defined (TARGET_ANDROID)
|
|
|
|
++#elif defined(TARGET_ANDROID)
|
|
osName = "Android";
|
|
osName = "Android";
|
|
#elif defined(TARGET_LINUX)
|
|
#elif defined(TARGET_LINUX)
|
|
- osName = getValueFromOs_release("NAME");
|
|
- osName = getValueFromOs_release("NAME");
|
|
|
|
+- if (osName.empty())
|
|
|
|
+- osName = getValueFromLsb_release(lsb_rel_distributor);
|
|
|
|
+- if (osName.empty())
|
|
|
|
+- osName = getValueFromOs_release("ID");
|
|
|
|
+-#endif // defined(TARGET_LINUX)
|
|
|
|
+-
|
|
+ osName = "OpenADK";
|
|
+ osName = "OpenADK";
|
|
|
|
++#endif
|
|
if (osName.empty())
|
|
if (osName.empty())
|
|
- osName = getValueFromLsb_release(lsb_rel_distributor);
|
|
+ osName = "Unknown OS";
|
|
- if (osName.empty())
|
|
+ }
|
|
|
|
+@@ -665,7 +660,7 @@ std::string CSysInfo::GetOsVersion(void)
|
|
|
|
+ #elif defined(TARGET_LINUX)
|
|
|
|
+ osVersion = getValueFromOs_release("VERSION_ID");
|
|
|
|
+ if (osVersion.empty())
|
|
|
|
+- osVersion = getValueFromLsb_release(lsb_rel_release);
|
|
|
|
++ osVersion = "1.0";
|
|
|
|
+ #endif // defined(TARGET_LINUX)
|
|
|
|
+
|
|
|
|
+ if (osVersion.empty())
|
|
|
|
+@@ -737,19 +732,7 @@ std::string CSysInfo::GetOsPrettyNameWit
|
|
|
|
+ #elif defined(TARGET_ANDROID)
|
|
|
|
+ osNameVer = GetOsName() + " " + GetOsVersion() + " API level " + StringUtils::Format("%d", CJNIBuild::SDK_INT);
|
|
|
|
+ #elif defined(TARGET_LINUX)
|
|
|
|
+- osNameVer = getValueFromOs_release("PRETTY_NAME");
|
|
|
|
+- if (osNameVer.empty())
|
|
|
|
+- {
|
|
|
|
+- osNameVer = getValueFromLsb_release(lsb_rel_description);
|
|
|
|
+- std::string osName(GetOsName(true));
|
|
|
|
+- if (!osName.empty() && osNameVer.find(osName) == std::string::npos)
|
|
|
|
+- osNameVer = osName + osNameVer;
|
|
|
|
+- if (osNameVer.empty())
|
|
|
|
+- osNameVer = "Unknown Linux Distribution";
|
|
|
|
+- }
|
|
|
|
+-
|
|
|
|
+- if (osNameVer.find(GetOsVersion()) == std::string::npos)
|
|
|
|
+- osNameVer += " " + GetOsVersion();
|
|
|
|
++ osNameVer = GetOsName() + " " + GetOsVersion();
|
|
|
|
+ #endif // defined(TARGET_LINUX)
|
|
|
|
+
|
|
|
|
+ if (osNameVer.empty())
|