Change-Id: Iec06d49e0253f2520c1b29bdfd30741b6ef32e96
Signed-off-by: Denis Dolzhenko <d.dolzhenko@samsung.com>
#endif
#include <assert.h>
+#include <math.h>
using namespace Msg;
if (textLen == 0)
textLen = text.length() / bytesInChar;
- textMetric.segmentsCount = (textLen / (segmentLen + 1)) + 1;
+ textMetric.segmentsCount = (int)ceil((float)textLen / segmentLen);
+ if (textMetric.segmentsCount == 0)
+ textMetric.segmentsCount = 1;
if (textLen > 0)
- textMetric.charsLeft = segmentLen - (textLen % (segmentLen + 1));
+ textMetric.charsLeft = (textMetric.segmentsCount * segmentLen) - textLen;
else
textMetric.charsLeft = maxGsm7Len;