History update enclosed in a transaction

This commit is contained in:
Vishal Nehra
2019-04-02 12:03:07 +05:30
parent 7a9009dee6
commit 0c399cd1be
@@ -522,11 +522,16 @@ public class UtilsHandler extends SQLiteOpenHelper {
SQLiteDatabase sqLiteDatabase = getWritableDatabase();
ContentValues contentValues = new ContentValues();
contentValues.put(COLUMN_PATH, path);
sqLiteDatabase.beginTransaction();
try {
if(Operation.HISTORY.equals(operation))
sqLiteDatabase.delete(getTableForOperation(operation), "path = ?", new String[]{path});
if(Operation.HISTORY.equals(operation))
sqLiteDatabase.delete(getTableForOperation(operation), "path = ?", new String[]{path});
sqLiteDatabase.insert(getTableForOperation(operation), null, contentValues);
sqLiteDatabase.insert(getTableForOperation(operation), null, contentValues);
sqLiteDatabase.setTransactionSuccessful();
} finally {
sqLiteDatabase.endTransaction();
}
}
private void setPath(Operation operation, String name, String path) {