# # # patch "database.cc" # from [d658b9236917a443de44b6323ef464c17a586666] # to [a8f9a8d7830f46b87228484b95a213c86f970e86] # ============================================================ --- database.cc d658b9236917a443de44b6323ef464c17a586666 +++ database.cc a8f9a8d7830f46b87228484b95a213c86f970e86 @@ -3259,7 +3259,7 @@ database::select_parent(string const & p constraint.sql_cmd)); for (size_t i = 0; i < res.size(); ++i) - completions.insert(revision_id(res[i][0])); + completions.insert(revision_id(encode_hexenc(res[i][0]))); } void @@ -3274,7 +3274,7 @@ database::select_cert(string const & cer % text(certname)); for (size_t i = 0; i < res.size(); ++i) - completions.insert(revision_id(res[i][0])); + completions.insert(revision_id(encode_hexenc(res[i][0]))); } void @@ -3290,7 +3290,7 @@ database::select_cert(string const & cer % text(certname) % text(certvalue)); for (size_t i = 0; i < res.size(); ++i) - completions.insert(revision_id(res[i][0])); + completions.insert(revision_id(encode_hexenc(res[i][0]))); } void @@ -3310,7 +3310,7 @@ database::select_author_tag_or_branch(st % text(branch_cert_name()) % text(pattern)); for (size_t i = 0; i < res.size(); ++i) - completions.insert(revision_id(res[i][0])); + completions.insert(revision_id(encode_hexenc(res[i][0]))); } void @@ -3329,7 +3329,7 @@ database::select_date(string const & dat imp->fetch(res, 1, any_rows, q % text(date_cert_name()) % text(date)); for (size_t i = 0; i < res.size(); ++i) - completions.insert(revision_id(res[i][0])); + completions.insert(revision_id(encode_hexenc(res[i][0]))); } // epochs