Line | Source Code | Coverage |
---|
1 | | - |
2 | | - |
3 | | - |
4 | | - |
5 | | - |
6 | | - |
7 | | - |
8 | | - |
9 | static const char errorMessages_string[] = | - |
10 | "other\0" | - |
11 | "org.freedesktop.DBus.Error.Failed\0" | - |
12 | "org.freedesktop.DBus.Error.NoMemory\0" | - |
13 | "org.freedesktop.DBus.Error.ServiceUnknown\0" | - |
14 | "org.freedesktop.DBus.Error.NoReply\0" | - |
15 | "org.freedesktop.DBus.Error.BadAddress\0" | - |
16 | "org.freedesktop.DBus.Error.NotSupported\0" | - |
17 | "org.freedesktop.DBus.Error.LimitsExceeded\0" | - |
18 | "org.freedesktop.DBus.Error.AccessDenied\0" | - |
19 | "org.freedesktop.DBus.Error.NoServer\0" | - |
20 | "org.freedesktop.DBus.Error.Timeout\0" | - |
21 | "org.freedesktop.DBus.Error.NoNetwork\0" | - |
22 | "org.freedesktop.DBus.Error.AddressInUse\0" | - |
23 | "org.freedesktop.DBus.Error.Disconnected\0" | - |
24 | "org.freedesktop.DBus.Error.InvalidArgs\0" | - |
25 | "org.freedesktop.DBus.Error.UnknownMethod\0" | - |
26 | "org.freedesktop.DBus.Error.TimedOut\0" | - |
27 | "org.freedesktop.DBus.Error.InvalidSignature\0" | - |
28 | "org.freedesktop.DBus.Error.UnknownInterface\0" | - |
29 | "org.freedesktop.DBus.Error.UnknownObject\0" | - |
30 | "org.freedesktop.DBus.Error.UnknownProperty\0" | - |
31 | "org.freedesktop.DBus.Error.PropertyReadOnly\0" | - |
32 | "org.qtproject.QtDBus.Error.InternalError\0" | - |
33 | "org.qtproject.QtDBus.Error.InvalidService\0" | - |
34 | "org.qtproject.QtDBus.Error.InvalidObjectPath\0" | - |
35 | "org.qtproject.QtDBus.Error.InvalidInterface\0" | - |
36 | "org.qtproject.QtDBus.Error.InvalidMember\0" | - |
37 | "\0"; | - |
38 | | - |
39 | static const int errorMessages_indices[] = { | - |
40 | 0, 6, 40, 76, 118, 153, 191, 231, | - |
41 | 273, 313, 349, 384, 421, 461, 501, 540, | - |
42 | 581, 617, 661, 705, 746, 789, 833, 874, | - |
43 | 916, 961, 1005, -1 | - |
44 | }; | - |
45 | | - |
46 | static const int errorMessages_count = sizeof errorMessages_indices / | - |
47 | sizeof errorMessages_indices[0] - 1; | - |
48 | | - |
49 | static inline const char *get(QDBusError::ErrorType code) | - |
50 | { | - |
51 | int intcode = qBound(0, int(code) - int(QDBusError::Other), errorMessages_count); | - |
52 | return errorMessages_string + errorMessages_indices[intcode]; executed: return errorMessages_string + errorMessages_indices[intcode]; Execution Count:219 | 219 |
53 | } | - |
54 | | - |
55 | static inline QDBusError::ErrorType get(const char *name) | - |
56 | { | - |
57 | if (!name || !*name) partially evaluated: !name no Evaluation Count:0 | yes Evaluation Count:339 |
partially evaluated: !*name no Evaluation Count:0 | yes Evaluation Count:339 |
| 0-339 |
58 | return QDBusError::NoError; never executed: return QDBusError::NoError; | 0 |
59 | for (int i = 0; i < errorMessages_count; ++i) evaluated: i < errorMessages_count yes Evaluation Count:6265 | yes Evaluation Count:15 |
| 15-6265 |
60 | if (strcmp(name, errorMessages_string + errorMessages_indices[i]) == 0) evaluated: strcmp(name, errorMessages_string + errorMessages_indices[i]) == 0 yes Evaluation Count:324 | yes Evaluation Count:5941 |
| 324-5941 |
61 | return QDBusError::ErrorType(i + int(QDBusError::Other)); executed: return QDBusError::ErrorType(i + int(QDBusError::Other)); Execution Count:324 | 324 |
62 | return QDBusError::Other; executed: return QDBusError::Other; Execution Count:15 | 15 |
63 | } | - |
64 | QDBusError::QDBusError() | - |
65 | : code(NoError) | - |
66 | { | - |
67 | | - |
68 | } executed: } Execution Count:3472 | 3472 |
69 | | - |
70 | | - |
71 | | - |
72 | | - |
73 | | - |
74 | | - |
75 | QDBusError::QDBusError(const DBusError *error) | - |
76 | : code(NoError) | - |
77 | { | - |
78 | if (!error || !q_dbus_error_is_set(error)) partially evaluated: !error no Evaluation Count:0 | yes Evaluation Count:17 |
partially evaluated: !q_dbus_error_is_set(error) no Evaluation Count:0 | yes Evaluation Count:17 |
| 0-17 |
79 | return; | 0 |
80 | | - |
81 | code = ::get(error->name); | - |
82 | msg = QString::fromUtf8(error->message); | - |
83 | nm = QString::fromUtf8(error->name); | - |
84 | } executed: } Execution Count:17 | 17 |
85 | | - |
86 | | - |
87 | | - |
88 | | - |
89 | | - |
90 | QDBusError::QDBusError(const QDBusMessage &qdmsg) | - |
91 | : code(NoError) | - |
92 | { | - |
93 | if (qdmsg.type() != QDBusMessage::ErrorMessage) evaluated: qdmsg.type() != QDBusMessage::ErrorMessage yes Evaluation Count:1882 | yes Evaluation Count:322 |
| 322-1882 |
94 | return; executed: return; Execution Count:1882 | 1882 |
95 | | - |
96 | code = ::get(qdmsg.errorName().toUtf8().constData()); | - |
97 | nm = qdmsg.errorName(); | - |
98 | msg = qdmsg.errorMessage(); | - |
99 | } executed: } Execution Count:322 | 322 |
100 | | - |
101 | | - |
102 | | - |
103 | | - |
104 | | - |
105 | | - |
106 | QDBusError::QDBusError(ErrorType error, const QString &mess) | - |
107 | : code(error) | - |
108 | { | - |
109 | nm = QLatin1String(::get(error)); | - |
110 | msg = mess; | - |
111 | } executed: } Execution Count:104 | 104 |
112 | | - |
113 | | - |
114 | | - |
115 | | - |
116 | | - |
117 | QDBusError::QDBusError(const QDBusError &other) | - |
118 | : code(other.code), msg(other.msg), nm(other.nm) | - |
119 | { | - |
120 | } executed: } Execution Count:92 | 92 |
121 | | - |
122 | | - |
123 | | - |
124 | | - |
125 | | - |
126 | | - |
127 | QDBusError &QDBusError::operator=(const QDBusError &other) | - |
128 | { | - |
129 | code = other.code; | - |
130 | msg = other.msg; | - |
131 | nm = other.nm; | - |
132 | return *this; executed: return *this; Execution Count:2406 | 2406 |
133 | } | - |
134 | | - |
135 | | - |
136 | | - |
137 | | - |
138 | | - |
139 | | - |
140 | QDBusError &QDBusError::operator=(const QDBusMessage &qdmsg) | - |
141 | { | - |
142 | if (qdmsg.type() == QDBusMessage::ErrorMessage) { never evaluated: qdmsg.type() == QDBusMessage::ErrorMessage | 0 |
143 | code = ::get(qdmsg.errorName().toUtf8().constData()); | - |
144 | nm = qdmsg.errorName(); | - |
145 | msg = qdmsg.errorMessage(); | - |
146 | } else { | 0 |
147 | code =NoError; | - |
148 | nm.clear(); | - |
149 | msg.clear(); | - |
150 | } | 0 |
151 | return *this; never executed: return *this; | 0 |
152 | } | - |
153 | QDBusError::ErrorType QDBusError::type() const | - |
154 | { | - |
155 | return code; executed: return code; Execution Count:30 | 30 |
156 | } | - |
157 | QString QDBusError::name() const | - |
158 | { | - |
159 | return nm; executed: return nm; Execution Count:117 | 117 |
160 | } | - |
161 | | - |
162 | | - |
163 | | - |
164 | | - |
165 | | - |
166 | | - |
167 | | - |
168 | QString QDBusError::message() const | - |
169 | { | - |
170 | return msg; executed: return msg; Execution Count:94 | 94 |
171 | } | - |
172 | | - |
173 | | - |
174 | | - |
175 | | - |
176 | | - |
177 | | - |
178 | bool QDBusError::isValid() const | - |
179 | { | - |
180 | return (code != NoError); executed: return (code != NoError); Execution Count:1281 | 1281 |
181 | } | - |
182 | | - |
183 | | - |
184 | | - |
185 | | - |
186 | | - |
187 | QString QDBusError::errorString(ErrorType error) | - |
188 | { | - |
189 | return QLatin1String(::get(error)); executed: return QLatin1String(::get(error)); Execution Count:115 | 115 |
190 | } | - |
191 | | - |
192 | | - |
193 | QDebug operator<<(QDebug dbg, const QDBusError &msg) | - |
194 | { | - |
195 | dbg.nospace() << "QDBusError(" << msg.name() << ", " << msg.message() << ')'; | - |
196 | return dbg.space(); never executed: return dbg.space(); | 0 |
197 | } | - |
198 | | - |
199 | | - |
200 | | - |
201 | | - |
| | |