| Chunk |
|---|
| Conflicting content |
|---|
public abstract void setReferences(String references) throws MessagingException;
<<<<<<< HEAD:k9mail-library/src/main/java/com/fsck/k9/mail/Message.java
public abstract Set |
| Solution content |
|---|
public abstract void setReferences(String references) throws MessagingException;
@Override
public abstract Body getBody();
@Override
public abstract String getContentType() throws MessagingException;
@Override
public abstract void addHeader(String name, String value) throws MessagingException;
@Override
public abstract void addRawHeader(String name, String raw) throws MessagingException;
@Override
public abstract void setHeader(String name, String value) throws MessagingException;
@Override
public abstract String[] getHeader(String name) throws MessagingException;
public abstract Set |
| File |
|---|
| Message.java |
| Developer's decision |
|---|
| Combination |
| Kind of conflict |
|---|
| Annotation |
| Method interface |
| Chunk |
|---|
| Conflicting content |
|---|
}
public void writeTo(OutputStream out) throws IOException {
BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(out), 1024);
for (Field field : mFields) {
<<<<<<< HEAD:k9mail-library/src/main/java/com/fsck/k9/mail/internet/MimeHeader.java
if (!Arrays.asList(writeOmitFields).contains(field.name)) {
String v = field.value;
if (hasToBeEncoded(v)) {
Charset charset = null;
if (mCharset != null) {
charset = Charset.forName(mCharset);
}
v = EncoderUtil.encodeEncodedWord(field.value, charset);
=======
if (!Utility.arrayContains(writeOmitFields, field.getName())) {
if (field.hasRawData()) {
writer.write(field.getRaw());
} else {
writeNameValueField(writer, field);
>>>>>>> f89b0548a6f2b1554f5adcc6b36b414afdb63a01:src/com/fsck/k9/mail/internet/MimeHeader.java
}
writer.write("\r\n"); |
| Solution content |
|---|
public void writeTo(OutputStream out) throws IOException {
BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(out), 1024);
for (Field field : mFields) {
if (!Arrays.asList(writeOmitFields).contains(field.name)) {
if (field.hasRawData()) {
writer.write(field.getRaw());
} else {
writeNameValueField(writer, field);
}
writer.write("\r\n");
} |
| File |
|---|
| MimeHeader.java |
| Developer's decision |
|---|
| Combination |
| Kind of conflict |
|---|
| If statement |
| Method invocation |
| Variable |
| Chunk |
|---|
| Conflicting content |
|---|
}
@Override
<<<<<<< HEAD:k9mail-library/src/main/java/com/fsck/k9/mail/internet/MimeMessage.java
public void setHeader(String name, String value) throws MessagingException {
=======
public void addRawHeader(String name, String raw) {
mHeader.addRawHeader(name, raw);
}
@Override
public void setHeader(String name, String value) throws UnavailableStorageException {
>>>>>>> f89b0548a6f2b1554f5adcc6b36b414afdb63a01:src/com/fsck/k9/mail/internet/MimeMessage.java
mHeader.setHeader(name, value);
}
|
| Solution content |
|---|
}
@Override
public void addRawHeader(String name, String raw) {
mHeader.addRawHeader(name, raw);
}
@Override
public void setHeader(String name, String value) throws MessagingException {
mHeader.setHeader(name, value);
}
|
| File |
|---|
| MimeMessage.java |
| Developer's decision |
|---|
| Combination |
| Kind of conflict |
|---|
| Annotation |
| Method declaration |
| Method signature |
| Chunk |
|---|
| Conflicting content |
|---|
import java.util.concurrent.atomic.AtomicBoolean; import java.util.concurrent.atomic.AtomicInteger; <<<<<<< HEAD:k9mail-library/src/main/java/com/fsck/k9/mail/store/imap/ImapStore.java ======= import com.fsck.k9.mail.internet.MimeMessageHelper; import javax.net.ssl.SSLException; import org.apache.commons.io.IOUtils; import android.content.Context; >>>>>>> f89b0548a6f2b1554f5adcc6b36b414afdb63a01:src/com/fsck/k9/mail/store/ImapStore.java import android.net.ConnectivityManager; import android.os.PowerManager; import android.text.TextUtils; |
| Solution content |
|---|
import java.util.concurrent.atomic.AtomicBoolean; import java.util.concurrent.atomic.AtomicInteger; import android.net.ConnectivityManager; import android.os.PowerManager; import android.text.TextUtils; |
| File |
|---|
| ImapStore.java |
| Developer's decision |
|---|
| Version 1 |
| Kind of conflict |
|---|
| Import |
| Chunk |
|---|
| Conflicting content |
|---|
import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; <<<<<<< HEAD:k9mail/src/androidTest/java/com/fsck/k9/mail/MessageTest.java import java.util.Date; import java.util.TimeZone; ======= import com.fsck.k9.mail.internet.MimeMessageHelper; >>>>>>> f89b0548a6f2b1554f5adcc6b36b414afdb63a01:tests/src/com/fsck/k9/mail/MessageTest.java import org.apache.commons.io.IOUtils; import org.apache.james.mime4j.codec.Base64InputStream; import org.apache.james.mime4j.util.MimeUtil; |
| Solution content |
|---|
import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.util.Date; import java.util.TimeZone; import com.fsck.k9.mail.internet.MimeMessageHelper; import org.apache.commons.io.IOUtils; import org.apache.james.mime4j.codec.Base64InputStream; import org.apache.james.mime4j.util.MimeUtil; |
| File |
|---|
| MessageTest.java |
| Developer's decision |
|---|
| Concatenation |
| Kind of conflict |
|---|
| Import |
| Chunk |
|---|
| Conflicting content |
|---|
// triggering T_MIME_NO_TEXT and T_TVD_MIME_NO_HEADERS
// SpamAssassin rules.
localMessage.setHeader(MimeHeader.HEADER_CONTENT_TYPE, "text/plain");
<<<<<<< HEAD:k9mail/src/main/java/com/fsck/k9/mailstore/LocalFolder.java
localMessage.setBody(new TextBody(""));
} else if (mp.getCount() == 1 &&
!(mp.getBodyPart(0) instanceof LocalAttachmentBodyPart))
=======
MimeMessageHelper.setBody(localMessage, new TextBody(""));
} else if (mp.getCount() == 1 && (mp.getBodyPart(0) instanceof LocalAttachmentBodyPart) == false)
>>>>>>> f89b0548a6f2b1554f5adcc6b36b414afdb63a01:src/com/fsck/k9/mail/store/local/LocalFolder.java
{
// If we have only one part, drop the MimeMultipart container.
BodyPart part = mp.getBodyPart(0); |
| Solution content |
|---|
// triggering T_MIME_NO_TEXT and T_TVD_MIME_NO_HEADERS
// SpamAssassin rules.
localMessage.setHeader(MimeHeader.HEADER_CONTENT_TYPE, "text/plain");
MimeMessageHelper.setBody(localMessage, new TextBody(""));
} else if (mp.getCount() == 1 &&
!(mp.getBodyPart(0) instanceof LocalAttachmentBodyPart)) {
// If we have only one part, drop the MimeMultipart container.
BodyPart part = mp.getBodyPart(0); |
| File |
|---|
| LocalFolder.java |
| Developer's decision |
|---|
| Manual |
| Kind of conflict |
|---|
| If statement |
| Method invocation |
| Chunk |
|---|
| Conflicting content |
|---|
=======
getAccount(),
attachmentId);
if (MimeUtil.isMessage(attachment.getMimeType())) {
<<<<<<< HEAD:k9mail/src/main/java/com/fsck/k9/mailstore/LocalFolder.java
attachment.setBody(new LocalAttachmentMessageBody(
contentUri, LocalFolder.this.localStore.context));
} else {
attachment.setBody(new LocalAttachmentBody(
contentUri, LocalFolder.this.localStore.context));
LocalAttachmentMessageBody body = new LocalAttachmentMessageBody(
contentUri, LocalFolder.this.localStore.mApplication);
MimeMessageHelper.setBody(attachment, body);
} else {
LocalAttachmentBody body = new LocalAttachmentBody(
contentUri, LocalFolder.this.localStore.mApplication);
MimeMessageHelper.setBody(attachment, body);
>>>>>>> f89b0548a6f2b1554f5adcc6b36b414afdb63a01:src/com/fsck/k9/mail/store/local/LocalFolder.java
}
ContentValues cv = new ContentValues();
cv.put("content_uri", contentUri != null ? contentUri.toString() : null); |
| Solution content |
|---|
getAccount(),
attachmentId);
if (MimeUtil.isMessage(attachment.getMimeType())) {
LocalAttachmentMessageBody body = new LocalAttachmentMessageBody(
contentUri, LocalFolder.this.localStore.context);
MimeMessageHelper.setBody(attachment, body);
} else {
LocalAttachmentBody body = new LocalAttachmentBody(
contentUri, LocalFolder.this.localStore.context);
MimeMessageHelper.setBody(attachment, body);
}
ContentValues cv = new ContentValues();
cv.put("content_uri", contentUri != null ? contentUri.toString() : null); |
| File |
|---|
| LocalFolder.java |
| Developer's decision |
|---|
| Manual |
| Kind of conflict |
|---|
| Method invocation |
| Variable |
| Chunk |
|---|
| Conflicting content |
|---|
}
@Override
<<<<<<< HEAD:k9mail/src/main/java/com/fsck/k9/mailstore/LocalMessage.java
public void setHeader(String name, String value) throws MessagingException {
=======
public void addRawHeader(String name, String raw) {
throw new RuntimeException("Not supported");
}
@Override
public void setHeader(String name, String value) throws UnavailableStorageException {
>>>>>>> f89b0548a6f2b1554f5adcc6b36b414afdb63a01:src/com/fsck/k9/mail/store/local/LocalMessage.java
if (!mHeadersLoaded)
loadHeaders();
super.setHeader(name, value); |
| Solution content |
|---|
}
@Override
public void addRawHeader(String name, String raw) {
throw new RuntimeException("Not supported");
}
@Override
public void setHeader(String name, String value) throws MessagingException {
if (!mHeadersLoaded)
loadHeaders();
super.setHeader(name, value); |
| File |
|---|
| LocalMessage.java |
| Developer's decision |
|---|
| Combination |
| Kind of conflict |
|---|
| Annotation |
| Method declaration |
| Method signature |
| Chunk |
|---|
| Conflicting content |
|---|
BinaryTempFileBody.setTempDirectory(new File(System.getProperty("java.io.tmpdir")));
}
<<<<<<< HEAD:tests-on-jvm/src/test/java/com/fsck/k9/mail/internet/MimeMessageParseTest.java
@Test public void testSinglePart7BitNoRecurse() throws Exception {
=======
private static ByteArrayInputStream toStream(String rawMailData) throws Exception {
return new ByteArrayInputStream(rawMailData.getBytes("ISO-8859-1"));
}
private static MimeMessage parseWithoutRecurse(InputStream data) throws Exception {
return new MimeMessage(data, false);
}
private static MimeMessage parseWithRecurse(InputStream data) throws Exception {
return new MimeMessage(data, true);
}
private static void checkAddresses(Address[] actual, String... expected) {
for (int i = 0; i < actual.length; i++) {
assertEquals(actual[i].toEncodedString(), expected[i]);
}
assertEquals(expected.length, actual.length);
}
private static String streamToString(InputStream stream) throws Exception {
return IOUtils.toString(stream, "ISO-8859-1");
}
private static List getLeafParts(Body body) {
if (body instanceof Multipart) {
List ret = new ArrayList();
for (BodyPart child : ((Multipart) body).getBodyParts()) {
ret.addAll(getLeafParts(child.getBody()));
}
return ret;
} else {
return Collections.singletonList(body);
}
}
private static void checkLeafParts(MimeMessage msg, String... expectedParts) throws Exception {
List |
| Solution content |
|---|
BinaryTempFileBody.setTempDirectory(new File(System.getProperty("java.io.tmpdir")));
}
@Test public void testSinglePart7BitNoRecurse() throws Exception {
MimeMessage msg = parseWithoutRecurse(toStream(
"From: |
| File |
|---|
| MimeMessageParseTest.java |
| Developer's decision |
|---|
| Version 1 |
| Kind of conflict |
|---|
| Method declaration |
| Method signature |