A typo meant that we were passing true to the overloaded open_registry()
which also takes an HKEY as a parameter.
As a result we would end up spamming ERROR_FILE_NOT_FOUND when updating
a service via the GUI if there were no hooks to update, ironically in a
section of code whose purpose was to check that it didn't need to do or
report anything.
Thanks Igor Zenkov and James Gleason.
\r
HKEY open_registry(const TCHAR *service_name, const TCHAR *sub, REGSAM sam, bool must_exist) {\r
HKEY key;\r
- long error = open_registry(service_name, sub, sam, &key, true);\r
+ long error = open_registry(service_name, sub, sam, &key, must_exist);\r
return key;\r
}\r
\r