# # # patch "database.cc" # from [125721bec373f2b623f82629a4edd23eb778f19e] # to [46f9560d1d3de02eb2e7dfa0275b7b0e256721a6] # ============================================================ --- database.cc 125721bec373f2b623f82629a4edd23eb778f19e +++ database.cc 46f9560d1d3de02eb2e7dfa0275b7b0e256721a6 @@ -931,11 +931,26 @@ I(ident() != ""); I(base() != ""); + if (table=="file_deltas") + { + gzip del_packed; + encode_gzip(del, del_packed); + + std::vector args; + args.push_back(ident()); + args.push_back(base()); + args.push_back(del_packed()); + string insert = "INSERT INTO "+table+" VALUES(?, ?, ?)"; + execute(insert, args); + } + else + { base64 > del_packed; pack(del, del_packed); string insert = "INSERT INTO "+table+" VALUES(?, ?, ?)"; execute(insert.c_str(), ident().c_str(), base().c_str(), del_packed().c_str()); + } } // static ticker cache_hits("vcache hits", "h", 1);