Overview
SHA1 Hash: | ae40356c5771a4f3d6083d34036f0b1cfac924ed |
---|---|
Date: | 2007-08-01 13:08:31 |
User: | drh |
Comment: | Avoid an unnecessary HTTP round-trip on syncs. |
Timelines: | ancestors | descendants | both | trunk |
Other Links: | files | ZIP archive | manifest |
Tags And Properties
- branch=trunk inherited from [a28c83647d]
- sym-trunk inherited from [a28c83647d]
Changes
[hide diffs]Modified src/xfer.c from [47f26fcdc7] to [0ffca46ab7].
@@ -651,14 +651,16 @@ if( pushFlag && blob_eq(&aToken[0], "leaf") ){ db_multi_exec( "INSERT OR IGNORE INTO pending(rid) " "SELECT cid FROM plink WHERE pid=%d", rid ); - go = 1; + if( db_changes()>0 ){ + go = 1; + } } if( pullFlag && !go && - db_exists("SELECT 1 FROM blob WHERE rid=%d AND size>=0", rid) ){ + db_exists("SELECT 1 FROM blob WHERE rid=%d AND size<=0", rid) ){ go = 1; } }else if( pullFlag ){ go = 1; content_put(0, blob_str(&aToken[1]));