# # # patch "database.cc" # from [59e5d73818cd3279fc3acc34cde80df2f059ebc7] # to [d66f9b28bb7684de897507250ae8e9d945c8a649] # # patch "selectors.cc" # from [0379e566dbf2b7deaf7f209218f5d4cd0d148517] # to [251a12ca8ddb7359d683bdc786d19c933bec289f] # ============================================================ --- database.cc 59e5d73818cd3279fc3acc34cde80df2f059ebc7 +++ database.cc d66f9b28bb7684de897507250ae8e9d945c8a649 @@ -3529,8 +3529,7 @@ database::select_parent(string const & p completions.clear(); query q("SELECT DISTINCT parent FROM revision_ancestry WHERE "); - imp->add_prefix_matching_constraint("child", encode_hexenc(partial, - origin::internal), q); + imp->add_prefix_matching_constraint("child", partial, q); imp->fetch(res, 1, any_rows, q); for (size_t i = 0; i < res.size(); ++i) ============================================================ --- selectors.cc 0379e566dbf2b7deaf7f209218f5d4cd0d148517 +++ selectors.cc 251a12ca8ddb7359d683bdc786d19c933bec289f @@ -190,10 +190,9 @@ decode_selector(project_t & project, } diagnose_ambiguous_expansion(project, "p:", parent_ids); - sel = (* parent_ids.begin()).inner()(); + sel = encode_hexenc((* parent_ids.begin()).inner()(), + origin::internal); } - else - sel = decode_hexenc(sel, origin::user); break; default: break; }