diff options
author | Caolán McNamara <caolanm@redhat.com> | 2019-11-22 14:27:50 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2019-11-22 17:05:52 +0100 |
commit | 922a8bd4ae026ca33c634023703b551cd465491e (patch) | |
tree | 7a7382e8fbcd881bf67222213c872cefe44a8ea5 /vcl | |
parent | 2a16decdcccf36f9fa4a1764f68e59c33517b892 (diff) |
Resolves: tdf#128948 double prime symbol not parsed as inch indicator
Change-Id: I9d3e606b5158b4594f94e0f13bdf2f635bc77357
Reviewed-on: https://gerrit.libreoffice.org/83447
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'vcl')
-rw-r--r-- | vcl/inc/units.hrc | 2 | ||||
-rw-r--r-- | vcl/source/control/field.cxx | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/vcl/inc/units.hrc b/vcl/inc/units.hrc index 2fd522723e66..b13ad4476904 100644 --- a/vcl/inc/units.hrc +++ b/vcl/inc/units.hrc @@ -33,6 +33,8 @@ std::pair<const char*, FieldUnit> SV_FUNIT_STRINGS[] = { NC_("SV_FUNIT_STRINGS", "twip"), FieldUnit::TWIP }, { NC_("SV_FUNIT_STRINGS", "pt"), FieldUnit::POINT }, { NC_("SV_FUNIT_STRINGS", "pc"), FieldUnit::PICA }, + /* To translators: double prime symbol for inch */ + { NC_("SV_FUNIT_STRINGS", "″"), FieldUnit::INCH }, { NC_("SV_FUNIT_STRINGS", "\""), FieldUnit::INCH }, { NC_("SV_FUNIT_STRINGS", "in"), FieldUnit::INCH }, { NC_("SV_FUNIT_STRINGS", "inch"), FieldUnit::INCH }, diff --git a/vcl/source/control/field.cxx b/vcl/source/control/field.cxx index 1e2ab5a237c5..6307b9ae49d7 100644 --- a/vcl/source/control/field.cxx +++ b/vcl/source/control/field.cxx @@ -1045,7 +1045,7 @@ static OUString ImplMetricGetUnitText(const OUString& rStr) for (sal_Int32 i = rStr.getLength()-1; i >= 0; --i) { sal_Unicode c = rStr[i]; - if ( (c == '\'') || (c == '\"') || (c == '%' ) || unicode::isAlpha(c) || unicode::isControl(c) ) + if ( (c == '\'') || (c == '\"') || (c == '%') || (c == 0x2033) || unicode::isAlpha(c) || unicode::isControl(c) ) aStr.insert(0, c); else { |