| 174 | } |
| 175 | |
| 176 | void IMAPPart::importIMAPFields(struct mailimap_body_fields * fields, |
| 177 | struct mailimap_body_ext_1part * extension) |
| 178 | { |
| 179 | AbstractPart::importIMAPFields(fields, extension); |
| 180 | |
| 181 | setSize(fields->bd_size); |
| 182 | if (fields->bd_encoding != NULL) { |
| 183 | bool isUUEncode; |
| 184 | |
| 185 | isUUEncode = false; |
| 186 | if (fields->bd_encoding->enc_type == MAILIMAP_BODY_FLD_ENC_OTHER) { |
| 187 | if (strcasecmp(fields->bd_encoding->enc_value, "x-uuencode") == 0 || |
| 188 | strcasecmp(fields->bd_encoding->enc_value, "uuencode") == 0) { |
| 189 | isUUEncode = true; |
| 190 | } |
| 191 | } |
| 192 | if (isUUEncode) { |
| 193 | setEncoding(EncodingUUEncode); |
| 194 | } |
| 195 | else { |
| 196 | setEncoding((Encoding) fields->bd_encoding->enc_type); |
| 197 | } |
| 198 | } |
| 199 | } |
| 200 | |
| 201 | IMAPPart * IMAPPart::attachmentWithIMAPBody1PartBasic(struct mailimap_body_type_basic * basic, |
| 202 | struct mailimap_body_ext_1part * extension) |
no outgoing calls
no test coverage detected