| Chunk |
|---|
| Conflicting content |
|---|
mPictureView.setVisibility(View.GONE);
break;
case R.id.VIEW_COMMAND:
<<<<<<< HEAD
a startActivity(Transaction.getViewIntent(mPictureUri));
=======
startActivity(Transaction.getViewIntent(mPictureUri));
>>>>>>> 5b5fca05e4f2c38d17bafd163d706b2de0b69134
break;
case R.id.CHANGE_COMMAND:
startMediaChooserDo(); |
| Solution content |
|---|
mPictureView.setVisibility(View.GONE);
break;
case R.id.VIEW_COMMAND:
startActivity(Transaction.getViewIntent(mPictureUri));
break;
case R.id.CHANGE_COMMAND:
startMediaChooserDo(); |
| File |
|---|
| ExpenseEdit.java |
| Developer's decision |
|---|
| Version 2 |
| Kind of conflict |
|---|
| Method invocation |
| Chunk |
|---|
| Conflicting content |
|---|
}
public static void delete(long id) {
<<<<<<< HEAD
Cursor c = cr().query(
CONTENT_URI.buildUpon().appendPath(String.valueOf(id)).build(),
new String[]{KEY_PICTURE_URI},
null, null, null);
if (c!=null) {
if (c.moveToFirst()) {
if (!c.isNull(0)) {
disposeStaleFile(Uri.parse(c.getString(0)));
}
}
c.close();
}
=======
>>>>>>> 5b5fca05e4f2c38d17bafd163d706b2de0b69134
cr().delete(ContentUris.appendId(CONTENT_URI.buildUpon(),id).build(),null,null);
}
//needed for Template subclass |
| Solution content |
|---|
}
public static void delete(long id) {
cr().delete(ContentUris.appendId(CONTENT_URI.buildUpon(),id).build(),null,null);
}
//needed for Template subclass |
| File |
|---|
| Transaction.java |
| Developer's decision |
|---|
| Version 2 |
| Kind of conflict |
|---|
| If statement |
| Method invocation |
| Variable |
| Chunk |
|---|
| Conflicting content |
|---|
initialValues.put(KEY_CR_STATUS,crStatus.name());
initialValues.put(KEY_ACCOUNTID, accountId);
<<<<<<< HEAD
if (pictureUriStale!=null && !pictureUriStale.equals(pictureUri)) {
disposeStaleFile(pictureUriStale);
}
if (pictureUri!=null) {
if (pictureUri.toString().startsWith(Utils.getPictureUriBase())) {
=======
if (pictureUri!=null) {
if (pictureUri.toString().startsWith(Utils.getPictureUriBase(false))) {
>>>>>>> 5b5fca05e4f2c38d17bafd163d706b2de0b69134
Log.d("DEBUG","got Uri in our home space, nothing todo");
} else {
boolean isInTempFolder = pictureUri.toString().startsWith(Utils.getPictureUriBase(true)); |
| Solution content |
|---|
initialValues.put(KEY_CR_STATUS,crStatus.name());
initialValues.put(KEY_ACCOUNTID, accountId);
if (pictureUri!=null) {
if (pictureUri.toString().startsWith(Utils.getPictureUriBase(false))) {
Log.d("DEBUG","got Uri in our home space, nothing todo");
} else {
boolean isInTempFolder = pictureUri.toString().startsWith(Utils.getPictureUriBase(true)); |
| File |
|---|
| Transaction.java |
| Developer's decision |
|---|
| Version 2 |
| Kind of conflict |
|---|
| If statement |
| Chunk |
|---|
| Conflicting content |
|---|
public void setPictureUri(Uri pictureUriIn) {
this.pictureUri = pictureUriIn;
}
<<<<<<< HEAD
private static void disposeStaleFile(Uri fileUri) {
if (fileUri.getScheme().equals("file")) {
File backupDir = new File(MyApplication.getInstance().getExternalFilesDir(
null), Environment.DIRECTORY_PICTURES + ".bak");
backupDir.mkdir();
File staleFile = new File(fileUri.getPath());
staleFile.renameTo(new File(backupDir, staleFile.getName()));
} else {
MyApplication.getInstance().getContentResolver()
.delete(fileUri,null,null);
}
}
=======
>>>>>>> 5b5fca05e4f2c38d17bafd163d706b2de0b69134
public static Intent getViewIntent(Uri pictureUri) {
Intent intent = new Intent(Intent.ACTION_VIEW, pictureUri);
intent.putExtra(Intent.EXTRA_STREAM, pictureUri); |
| Solution content |
|---|
public void setPictureUri(Uri pictureUriIn) {
this.pictureUri = pictureUriIn;
}
public static Intent getViewIntent(Uri pictureUri) {
Intent intent = new Intent(Intent.ACTION_VIEW, pictureUri);
intent.putExtra(Intent.EXTRA_STREAM, pictureUri); |
| File |
|---|
| Transaction.java |
| Developer's decision |
|---|
| Version 2 |
| Kind of conflict |
|---|
| Method declaration |
| Chunk |
|---|
| Conflicting content |
|---|
public static final String KEY_EXCLUDE_FROM_TOTALS = "exclude_from_totals"; public static final String KEY_PREDEFINED_METHOD_NAME = "predefined"; public static final String KEY_UUID = "uuid"; <<<<<<< HEAD public static final String KEY_PICTURE_URI = "picture_uri"; ======= public static final String KEY_PICTURE_URI = "picture_id";//historical reasons >>>>>>> 5b5fca05e4f2c38d17bafd163d706b2de0b69134 /** * column alias for the second group (month or week) */ |
| Solution content |
|---|
public static final String KEY_EXCLUDE_FROM_TOTALS = "exclude_from_totals"; public static final String KEY_PREDEFINED_METHOD_NAME = "predefined"; public static final String KEY_UUID = "uuid"; public static final String KEY_PICTURE_URI = "picture_id";//historical reasons /** * column alias for the second group (month or week) */ |
| File |
|---|
| DatabaseConstants.java |
| Developer's decision |
|---|
| Version 2 |
| Kind of conflict |
|---|
| Attribute |
| Comment |
| Chunk |
|---|
| Conflicting content |
|---|
import android.net.Uri; import android.os.Build; import android.os.Environment; <<<<<<< HEAD ======= import android.provider.Settings; >>>>>>> 5b5fca05e4f2c38d17bafd163d706b2de0b69134 import android.support.v4.content.FileProvider; import android.text.Html; import android.text.InputFilter; |
| Solution content |
|---|
import android.net.Uri; import android.os.Build; import android.os.Environment; import android.provider.Settings; import android.support.v4.content.FileProvider; import android.text.Html; import android.text.InputFilter; |
| File |
|---|
| Utils.java |
| Developer's decision |
|---|
| Version 2 |
| Kind of conflict |
|---|
| Import |
| Chunk |
|---|
| Conflicting content |
|---|
import android.widget.EditText; import android.widget.Toast; <<<<<<< HEAD import org.acra.ErrorReporter; ======= //import org.acra.ErrorReporter; >>>>>>> 5b5fca05e4f2c38d17bafd163d706b2de0b69134 import org.totschnig.myexpenses.MyApplication; import org.totschnig.myexpenses.R; import org.totschnig.myexpenses.model.Account; |
| Solution content |
|---|
import android.widget.EditText; import android.widget.Toast; import org.acra.ErrorReporter; import org.totschnig.myexpenses.MyApplication; import org.totschnig.myexpenses.R; import org.totschnig.myexpenses.model.Account; |
| File |
|---|
| Utils.java |
| Developer's decision |
|---|
| Version 1 |
| Kind of conflict |
|---|
| Comment |
| Import |
| Chunk |
|---|
| Conflicting content |
|---|
// using Environment.getExternalStorageState() before doing this.
File mediaStorageDir = temp ? getCacheDir() : getPictureDir();
<<<<<<< HEAD
return new File(mediaStorageDir, getOutputMediaFileName());
}
public static Uri getOutputMediaUri(boolean temp) {
boolean secure = true;
if (secure && !temp) {
return FileProvider.getUriForFile(MyApplication.getInstance(),
"org.totschnig.myexpenses.fileprovider",
getOutputMediaFile(false));
} else {
return Uri.fromFile(getOutputMediaFile(temp));
}
}
public static String getPictureUriBase() {
String sampleUri = getOutputMediaUri(false).toString();
return sampleUri.substring(0,sampleUri.lastIndexOf('/'));
}
private static String getOutputMediaFileName() {
String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss", Locale.US)
.format(new Date());
return timeStamp + ".jpg";
}
public static File getPictureDir() {
File result = MyApplication.getInstance().isProtected() ?
new File (MyApplication.getInstance().getFilesDir(),
"images") :
MyApplication.getInstance().getExternalFilesDir(
Environment.DIRECTORY_PICTURES);
result.mkdir();
return result;
=======
int postfix = 0;
File result;
do {
result = new File(mediaStorageDir, getOutputMediaFileName(
fileName,
postfix));
postfix++;
} while (result.exists());
return result;
}
public static Uri getOutputMediaUri(boolean temp) {
String fileName = new SimpleDateFormat("yyyyMMdd_HHmmss", Locale.US)
.format(new Date());
if (MyApplication.getInstance().isProtected() && !temp) {
return FileProvider.getUriForFile(MyApplication.getInstance(),
"org.totschnig.myexpenses.fileprovider",
getOutputMediaFile(fileName,false));
} else {
return Uri.fromFile(getOutputMediaFile(fileName,temp));
}
>>>>>>> 5b5fca05e4f2c38d17bafd163d706b2de0b69134
}
public static String getPictureUriBase(boolean temp) {
String sampleUri = getOutputMediaUri(temp).toString(); |
| Solution content |
|---|
// using Environment.getExternalStorageState() before doing this.
File mediaStorageDir = temp ? getCacheDir() : getPictureDir();
int postfix = 0;
File result;
do {
result = new File(mediaStorageDir, getOutputMediaFileName(
fileName,
postfix));
postfix++;
} while (result.exists());
return result;
}
public static Uri getOutputMediaUri(boolean temp) {
String fileName = new SimpleDateFormat("yyyyMMdd_HHmmss", Locale.US)
.format(new Date());
if (MyApplication.getInstance().isProtected() && !temp) {
return FileProvider.getUriForFile(MyApplication.getInstance(),
"org.totschnig.myexpenses.fileprovider",
getOutputMediaFile(fileName,false));
} else {
return Uri.fromFile(getOutputMediaFile(fileName,temp));
}
}
public static String getPictureUriBase(boolean temp) {
String sampleUri = getOutputMediaUri(temp).toString(); |
| File |
|---|
| Utils.java |
| Developer's decision |
|---|
| Version 2 |
| Kind of conflict |
|---|
| Do statement |
| If statement |
| Method declaration |
| Method invocation |
| Method signature |
| Return statement |
| Variable |
| Chunk |
|---|
| Conflicting content |
|---|
return sampleUri.substring(0,sampleUri.lastIndexOf('/'));
}
<<<<<<< HEAD
/**
* The file is only moved to
* @param staleFile
*/
public static void moveToBackup(File staleFile) {
if (MyApplication.getInstance().isProtected()) {
if (staleFile.isDirectory()) {
for (File f : staleFile.listFiles()) {
f.delete();
}
}
staleFile.delete();
} else {
File backupDir = new File(MyApplication.getInstance().getExternalFilesDir(
null), Environment.DIRECTORY_PICTURES + ".bak");
backupDir.mkdir();
if (staleFile.isDirectory()) {
for (File f : staleFile.listFiles()) {
f.renameTo(new File(backupDir, f.getName()));
}
}
staleFile.renameTo(new File(backupDir, staleFile.getName()));
}
=======
private static String getOutputMediaFileName(String base,int postfix) {
if (postfix>0) {
base+= "_"+postfix;
}
return base + ".jpg";
}
public static File getPictureDir() {
return getPictureDir(MyApplication.getInstance().isProtected());
}
public static File getPictureDir(boolean secure) {
File result = secure ?
new File (MyApplication.getInstance().getFilesDir(),
"images") :
MyApplication.getInstance().getExternalFilesDir(
Environment.DIRECTORY_PICTURES);
result.mkdir();
return result;
>>>>>>> 5b5fca05e4f2c38d17bafd163d706b2de0b69134
}
/** |
| Solution content |
|---|
}
return sampleUri.substring(0,sampleUri.lastIndexOf('/'));
private static String getOutputMediaFileName(String base,int postfix) {
if (postfix>0) {
base+= "_"+postfix;
}
return base + ".jpg";
}
public static File getPictureDir() {
return getPictureDir(MyApplication.getInstance().isProtected());
}
public static File getPictureDir(boolean secure) {
File result = secure ?
new File (MyApplication.getInstance().getFilesDir(),
"images") :
MyApplication.getInstance().getExternalFilesDir(
Environment.DIRECTORY_PICTURES);
result.mkdir();
return result;
}
/** |
| File |
|---|
| Utils.java |
| Developer's decision |
|---|
| Version 2 |
| Kind of conflict |
|---|
| Comment |
| If statement |
| Method declaration |
| Method invocation |
| Method signature |
| Return statement |
| Variable |
| Chunk |
|---|
| Conflicting content |
|---|
public static void copy(Uri src, Uri dest) throws IOException {
InputStream input = null;
OutputStream output = null;
<<<<<<< HEAD
Uri outputUri = getOutputMediaUri(false);
if (uri.getScheme().equals("file") && outputUri.getScheme().equals("file")) {
if (new File(uri.getPath()).renameTo(new File(outputUri.getPath()))) {
return outputUri;
}
}
try {
input = MyApplication.getInstance().getContentResolver()
.openInputStream(uri);
output = MyApplication.getInstance().getContentResolver()
.openOutputStream(outputUri);
=======
try {
input = MyApplication.getInstance().getContentResolver()
.openInputStream(src);
output = MyApplication.getInstance().getContentResolver()
.openOutputStream(dest);
>>>>>>> 5b5fca05e4f2c38d17bafd163d706b2de0b69134
final byte[] buffer = new byte[1024];
int read;
|
| Solution content |
|---|
public static void copy(Uri src, Uri dest) throws IOException {
InputStream input = null;
OutputStream output = null;
try {
input = MyApplication.getInstance().getContentResolver()
.openInputStream(src);
output = MyApplication.getInstance().getContentResolver()
.openOutputStream(dest);
final byte[] buffer = new byte[1024];
int read;
|
| File |
|---|
| Utils.java |
| Developer's decision |
|---|
| Version 2 |
| Kind of conflict |
|---|
| If statement |
| Method invocation |
| Try statement |
| Variable |
| Chunk |
|---|
| Conflicting content |
|---|
} finally {
output.flush();
<<<<<<< HEAD
return outputUri;
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
=======
>>>>>>> 5b5fca05e4f2c38d17bafd163d706b2de0b69134
try {
input.close(); |
| Solution content |
|---|
output.flush();
} finally {
try {
input.close(); |
| File |
|---|
| Utils.java |
| Developer's decision |
|---|
| Version 2 |
| Kind of conflict |
|---|
| Catch clause |
| Comment |
| Method invocation |
| Return statement |
| Variable |
| Chunk |
|---|
| Conflicting content |
|---|
<<<<<<< HEAD
return greyLevel > 127 ? Color.BLACK : Color.WHITE;
}
// public static boolean verifyLicenceKey(String key) {
// String s = Secure.getString(MyApplication.getInstance()
// .getContentResolver(), Secure.ANDROID_ID)
// + MyApplication.CONTRIB_SECRET;
// Long l = (s.hashCode() & 0x00000000ffffffffL);
// return l.toString().equals(key);
// }
=======
public static boolean verifyLicenceKey(String key) {
String s = Settings.Secure.getString(MyApplication.getInstance()
.getContentResolver(), Settings.Secure.ANDROID_ID)
+ MyApplication.CONTRIB_SECRET;
Long l = (s.hashCode() & 0x00000000ffffffffL);
return l.toString().equals(key);
}
>>>>>>> 5b5fca05e4f2c38d17bafd163d706b2de0b69134
/**
* @param ctx |
| Solution content |
|---|
return greyLevel > 127 ? Color.BLACK : Color.WHITE;
}
public static boolean verifyLicenceKey(String key) {
String s = Settings.Secure.getString(MyApplication.getInstance()
.getContentResolver(), Settings.Secure.ANDROID_ID)
+ MyApplication.CONTRIB_SECRET;
Long l = (s.hashCode() & 0x00000000ffffffffL);
return l.toString().equals(key);
}
/**
* @param ctx |
| File |
|---|
| Utils.java |
| Developer's decision |
|---|
| Version 2 |
| Kind of conflict |
|---|
| Comment |
| Method declaration |