aboutsummaryrefslogtreecommitdiffstats
path: root/code-review-database
diff options
context:
space:
mode:
Diffstat (limited to 'code-review-database')
-rw-r--r--code-review-database13
1 files changed, 8 insertions, 5 deletions
diff --git a/code-review-database b/code-review-database
index 642f9c4..eb18818 100644
--- a/code-review-database
+++ b/code-review-database
@@ -31,13 +31,16 @@ function create_merge_base () {
sqlite3 "$DATABASE" <<-SQL
BEGIN TRANSACTION;
+ UPDATE merge_bases
+ SET base = '$base'
+ WHERE head = '$head';
+
INSERT INTO merge_bases
(head, base)
- VALUES
- (
- '$head',
- '$base'
- );
+ SELECT
+ '$head',
+ '$base'
+ WHERE (SELECT changes() = 0);
COMMIT;
SQL