From aed7e5e9ae44acbad7fa29b0165680c41e351595 Mon Sep 17 00:00:00 2001 From: Adrien Destugues Date: Tue, 10 Aug 2010 16:22:30 +0000 Subject: [PATCH] * Make BCountry::Measurement() actually do something useful. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38007 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/locale/Country.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/kits/locale/Country.cpp b/src/kits/locale/Country.cpp index 01fcf19909..879333af81 100644 --- a/src/kits/locale/Country.cpp +++ b/src/kits/locale/Country.cpp @@ -16,6 +16,7 @@ #include #include +#include #include #include @@ -113,7 +114,15 @@ BCountry::GetIcon(BBitmap* result) const int8 BCountry::Measurement() const { - return B_US; + UErrorCode error = U_ZERO_ERROR; + switch(ulocdata_getMeasurementSystem(Code(), &error)) + { + case UMS_US: + return B_US; + case UMS_SI: + default: + return B_METRIC; + } }