| 105 | } |
| 106 | |
| 107 | static void enable_hook(color_ostream &out, VMethodInterposeLinkBase &hook, vector<string> ¶meters) { |
| 108 | bool disable = vector_get(parameters, 1) == "disable" || vector_get(parameters, 2) == "disable"; |
| 109 | bool quiet = vector_get(parameters, 1) == "quiet" || vector_get(parameters, 2) == "quiet"; |
| 110 | if (disable) { |
| 111 | hook.remove(); |
| 112 | if (!quiet) |
| 113 | out.print("Disabled tweak {} ({})\n", parameters[0], hook.name()); |
| 114 | } else { |
| 115 | if (hook.apply()) { |
| 116 | if (!quiet) |
| 117 | out.print("Enabled tweak {} ({})\n", parameters[0], hook.name()); |
| 118 | } |
| 119 | else |
| 120 | out.printerr("Could not activate tweak {} ({})\n", parameters[0], hook.name()); |
| 121 | } |
| 122 | } |
| 123 | |
| 124 | static command_result enable_tweak(string tweak, color_ostream &out, vector<string> ¶meters) { |
| 125 | bool recognized = false; |
no test coverage detected