1717#include < foundation.h>
1818#include < foundation-auto.h>
1919#include < foundation-chunk.h>
20- #include < foundation-locale.h>
2120
2221bool MCCharEvaluateChunk (MCStringRef p_target, MCRange p_grapheme_range, MCStringRef& r_output)
2322{
2423 MCRange t_range;
25- MCStringMapGraphemeIndices (p_target, kMCLocaleBasic , p_grapheme_range, t_range);
24+ MCStringMapGraphemeIndices (p_target, p_grapheme_range, t_range);
2625
2726 return MCStringCopySubstring (p_target, t_range, r_output);
2827}
@@ -34,7 +33,7 @@ bool MCCharStoreChunk(MCStringRef &x_target, MCStringRef p_value, MCRange p_grap
3433 return false ;
3534
3635 MCRange t_range;
37- MCStringMapGraphemeIndices (x_target, kMCLocaleBasic , p_grapheme_range, t_range);
36+ MCStringMapGraphemeIndices (x_target, p_grapheme_range, t_range);
3837
3938 if (!MCStringReplace (*t_string, MCRangeMake (t_range . offset, t_range . length), p_value))
4039 return false ;
@@ -59,7 +58,7 @@ extern "C" MC_DLLEXPORT_DEF void MCCharEvalIsAmongTheCharsOf(MCStringRef p_needl
5958 // Error if there is more than one char in needle.
6059 MCRange t_range;
6160 // AL_2015-05-07: [[ Bug 15331 ]] Pass in correct code unit range as MCStringUnmapGraphemeIndices doesn't clamp.
62- MCStringUnmapGraphemeIndices (p_needle, kMCLocaleBasic , MCRangeMake (0 , MCStringGetLength (p_needle)), t_range);
61+ MCStringUnmapGraphemeIndices (p_needle, MCRangeMake (0 , MCStringGetLength (p_needle)), t_range);
6362 if (t_range . length != 1 )
6463 {
6564 MCErrorCreateAndThrow (kMCGenericErrorTypeInfo , " reason" , MCSTR (" needle must be a single char" ), nil);
@@ -118,11 +117,11 @@ extern "C" MC_DLLEXPORT_DEF void MCCharEvalOffsetOfCharsInRange(bool p_is_last,
118117 MCRange t_range;
119118 if (p_range . length == UINDEX_MAX)
120119 {
121- MCStringMapGraphemeIndices (p_target, kMCLocaleBasic , MCRangeMake (p_range . offset, 1 ), t_range);
120+ MCStringMapGraphemeIndices (p_target, MCRangeMake (p_range . offset, 1 ), t_range);
122121 t_range . length = UINDEX_MAX;
123122 }
124123 else
125- MCStringMapGraphemeIndices (p_target, kMCLocaleBasic , p_range, t_range);
124+ MCStringMapGraphemeIndices (p_target, p_range, t_range);
126125
127126 bool t_found;
128127 if (p_is_last)
@@ -141,7 +140,7 @@ extern "C" MC_DLLEXPORT_DEF void MCCharEvalOffsetOfCharsInRange(bool p_is_last,
141140 t_offset++;
142141
143142 MCRange t_output_range;
144- MCStringUnmapGraphemeIndices (p_target, kMCLocaleBasic , MCRangeMake (t_offset, 1 ), t_output_range);
143+ MCStringUnmapGraphemeIndices (p_target, MCRangeMake (t_offset, 1 ), t_output_range);
145144
146145 r_output = t_output_range . offset + p_range . offset;
147146}
0 commit comments