tools/qstringbuilder.cpp

Switch to Source codePreprocessed file
LineSource CodeCoverage
1 -
2 -
3void QAbstractConcatenable::convertFromAscii(const char *a, int len, QChar *&out) -
4{ -
5 if (len == -1) {
evaluated: len == -1
TRUEFALSE
yes
Evaluation Count:8
yes
Evaluation Count:274
8-274
6 if (!a)
evaluated: !a
TRUEFALSE
yes
Evaluation Count:4
yes
Evaluation Count:4
4
7 return;
executed: return;
Execution Count:4
4
8 while (*a && uchar(*a) < 0x80U)
evaluated: *a
TRUEFALSE
yes
Evaluation Count:4
yes
Evaluation Count:3
evaluated: uchar(*a) < 0x80U
TRUEFALSE
yes
Evaluation Count:3
yes
Evaluation Count:1
1-4
9 *out++ = QLatin1Char(*a++);
executed: *out++ = QLatin1Char(*a++);
Execution Count:3
3
10 if (!*a)
evaluated: !*a
TRUEFALSE
yes
Evaluation Count:3
yes
Evaluation Count:1
1-3
11 return;
executed: return;
Execution Count:3
3
12 } else {
executed: }
Execution Count:1
1
13 int i; -
14 for (i = 0; i < len && uchar(a[i]) < 0x80U; ++i)
evaluated: i < len
TRUEFALSE
yes
Evaluation Count:1388
yes
Evaluation Count:258
evaluated: uchar(a[i]) < 0x80U
TRUEFALSE
yes
Evaluation Count:1372
yes
Evaluation Count:16
16-1388
15 *out++ = QLatin1Char(a[i]);
executed: *out++ = QLatin1Char(a[i]);
Execution Count:1372
1372
16 if (i == len)
evaluated: i == len
TRUEFALSE
yes
Evaluation Count:258
yes
Evaluation Count:16
16-258
17 return;
executed: return;
Execution Count:258
258
18 a += i; -
19 len -= i; -
20 }
executed: }
Execution Count:16
16
21 -
22 -
23 QString tmp = QString::fromUtf8(a, len); -
24 memcpy(out, reinterpret_cast<const char *>(tmp.constData()), sizeof(QChar) * tmp.size()); -
25 out += tmp.size(); -
26}
executed: }
Execution Count:17
17
27 -
28 -
29 -
Switch to Source codePreprocessed file

Generated by Squish Coco Non-Commercial