Lines Matching refs:err
18 err error
23 keyRoot, _, err = registry.CreateKey(registry.CLASSES_ROOT, PROTOCOL, registry.ALL_ACCESS)
24 if err != nil {
28 keyRoot, _, err = registry.CreateKey(registry.CURRENT_USER, keypath, registry.ALL_ACCESS)
29 if err != nil {
30 return fmt.Errorf("failed to create root key. %s", err.Error())
34 err = keyRoot.SetStringValue("", fmt.Sprintf("URL:%s Protocol", PROTOCOL))
35 if err != nil {
36 return err
39 err = keyRoot.SetStringValue("URL Protocol", "")
40 if err != nil {
41 return err
44 keyOpener, _, err = registry.CreateKey(keyRoot, "shell\\open\\command", registry.ALL_ACCESS)
45 if err != nil {
46 return err
49 err = keyOpener.SetStringValue("", fmt.Sprintf("\"%s\" \"%%1\"", os.Args[0]))
50 if err != nil {
51 return err
59 err error
66 err = registry.DeleteKey(registry.CLASSES_ROOT, fmt.Sprintf("%s", PROTOCOL))
67 if err == nil {
75 err = registry.DeleteKey(registry.CURRENT_USER, fmt.Sprintf("Software\\Classes\\%s", PROTOCOL))
77 if err != nil {
78 return fmt.Errorf("Handler removal failed.\n%s", err.Error())
90 out, err := exec.Command("cmd", "/C", "start", "", "/B", path).CombinedOutput()
92 if err != nil {
93 return fmt.Errorf("Failed to execute command.\n%s\n%s", err.Error(), out)