diff --git a/src/apps/aboutsystem/AboutSystem.cpp b/src/apps/aboutsystem/AboutSystem.cpp index 30db290a56..0874b95ceb 100644 --- a/src/apps/aboutsystem/AboutSystem.cpp +++ b/src/apps/aboutsystem/AboutSystem.cpp @@ -11,7 +11,6 @@ #include #include -#include #include #include @@ -47,6 +46,7 @@ #include #include #include +#include #include #include @@ -541,19 +541,14 @@ AboutView::AboutView() strlcpy(string, versionInfo.short_info, sizeof(string)); } - // Add revision from uname() info - utsname unameInfo; - if (uname(&unameInfo) == 0) { - long revision; - if (sscanf(unameInfo.version, "r%ld", &revision) == 1) { - char version[16]; - snprintf(version, sizeof(version), "%ld", revision); - strlcat(string, " (", sizeof(string)); - strlcat(string, B_TRANSLATE("Revision"), sizeof(string)); - strlcat(string, " ", sizeof(string)); - strlcat(string, version, sizeof(string)); - strlcat(string, ")", sizeof(string)); - } + // Add system revision + const char* haikuRevision = get_system_revision(); + if (haikuRevision != NULL) { + strlcat(string, " (", sizeof(string)); + strlcat(string, B_TRANSLATE("Revision"), sizeof(string)); + strlcat(string, " ", sizeof(string)); + strlcat(string, haikuRevision, sizeof(string)); + strlcat(string, ")", sizeof(string)); } BStringView* versionView = new BStringView("ostext", string); diff --git a/src/apps/aboutsystem/Jamfile b/src/apps/aboutsystem/Jamfile index ea0c00236c..30fde5b78f 100644 --- a/src/apps/aboutsystem/Jamfile +++ b/src/apps/aboutsystem/Jamfile @@ -1,6 +1,6 @@ SubDir HAIKU_TOP src apps aboutsystem ; -UsePrivateHeaders app shared ; +UsePrivateHeaders app shared system ; Application AboutSystem : AboutSystem.cpp