Просмотр исходного кода

Fixed QDnsHeader {set,is}Query methods and associated tests

develop
Robin Thoni 6 лет назад
Родитель
Сommit
5d9224419b
2 измененных файлов: 6 добавлений и 6 удалений
  1. 2
    2
      src/modules/dns-base/src/QDnsHeader.cpp
  2. 4
    4
      src/modules/dns-base/tests/DnsHeader.cpp

+ 2
- 2
src/modules/dns-base/src/QDnsHeader.cpp Просмотреть файл

@@ -126,12 +126,12 @@ namespace QDns
126 126
 
127 127
         bool QDnsHeader::isQuery() const
128 128
         {
129
-            return (bool) getFlagBits(0, 1);
129
+            return !(bool) getFlagBits(0, 1);
130 130
         }
131 131
 
132 132
         void QDnsHeader::setIsQuery(bool isQuery)
133 133
         {
134
-            setFlagBits(0, (quint8) isQuery, 1);
134
+            setFlagBits(0, (quint8) !isQuery, 1);
135 135
         }
136 136
 
137 137
         quint8 QDnsHeader::getOpcode() const

+ 4
- 4
src/modules/dns-base/tests/DnsHeader.cpp Просмотреть файл

@@ -166,7 +166,7 @@ INSTANTIATE_TEST_CASE_P(DnsHeaderTestInst,
166 166
                                                      0x3cdc,
167 167
 
168 168
                                                      0x0100,
169
-                                                     false,
169
+                                                     true,
170 170
                                                      0,
171 171
                                                      false,
172 172
                                                      false,
@@ -186,7 +186,7 @@ INSTANTIATE_TEST_CASE_P(DnsHeaderTestInst,
186 186
                                                      "3c dc 81 80 00 01 00 01  00 00 00 00",
187 187
                                                      0x3cdc,
188 188
                                                      0x8180,
189
-                                                     true,
189
+                                                     false,
190 190
                                                      0,
191 191
                                                      false,
192 192
                                                      false,
@@ -207,7 +207,7 @@ INSTANTIATE_TEST_CASE_P(DnsHeaderTestInst,
207 207
                                                      "3c dc aa aa aa aa 55 55  55 ff ff 55",
208 208
                                                      0x3cdc,
209 209
                                                      0xaaaa,
210
-                                                     true,
210
+                                                     false,
211 211
                                                      5,
212 212
                                                      false,
213 213
                                                      true,
@@ -227,7 +227,7 @@ INSTANTIATE_TEST_CASE_P(DnsHeaderTestInst,
227 227
                                                      "3c dc 55 55 55 ff aa aa  ff 55 55 55",
228 228
                                                      0x3cdc,
229 229
                                                      0x5555,
230
-                                                     false,
230
+                                                     true,
231 231
                                                      10,
232 232
                                                      true,
233 233
                                                      false,

Загрузка…
Отмена
Сохранить