aboutsummaryrefslogtreecommitdiff
path: root/darwin-bootstrap/substituted.m
diff options
context:
space:
mode:
authorcomex2015-07-11 13:18:41 -0400
committercomex2015-07-11 14:06:16 -0400
commit7de586f0dde91a3bd5433f879f8b614c2ebaf579 (patch)
tree286d5c6fa7b06c5a9623bfefb635e2befb218a42 /darwin-bootstrap/substituted.m
parentstuff! (diff)
downloadsubstitute-7de586f0dde91a3bd5433f879f8b614c2ebaf579.tar.gz
fix?
Diffstat (limited to 'darwin-bootstrap/substituted.m')
-rw-r--r--darwin-bootstrap/substituted.m6
1 files changed, 3 insertions, 3 deletions
diff --git a/darwin-bootstrap/substituted.m b/darwin-bootstrap/substituted.m
index ec30a49..8e7af7c 100644
--- a/darwin-bootstrap/substituted.m
+++ b/darwin-bootstrap/substituted.m
@@ -2,7 +2,6 @@
#import <CoreFoundation/CoreFoundation.h>
#include "xxpc.h"
#include "substitute.h"
-#
/* This is a daemon contacted by all processes which can load extensions. It
* currently does the work of reading the plists in
@@ -143,8 +142,8 @@ static enum convert_filters_ret convert_filters(NSDictionary *plist_dict,
for (int i = 0; i < 2; i++) {
NSArray *things = [filter objectForKey:types[i].key];
+ xxpc_object_t out_things = xxpc_array_create(NULL, 0);
if (things) {
- xxpc_object_t out_things = xxpc_array_create(NULL, 0);
if (![things isKindOfClass:[NSArray class]])
return INVALID;
for (NSString *name in things) {
@@ -153,8 +152,8 @@ static enum convert_filters_ret convert_filters(NSDictionary *plist_dict,
xxpc_array_append_value(out_things, nsstring_to_xpc(name));
}
xxpc_dictionary_set_value(out_info, types[i].okey, out_things);
- xxpc_release(out_things);
}
+ xxpc_release(out_things);
}
return PROVISIONAL_PASS;
@@ -243,6 +242,7 @@ static void init_peer(xxpc_object_t peer) {
}
int main() {
+ NSLog(@"hello from substituted");
install_deadlock_warning();
xxpc_connection_t listener = xxpc_connection_create_mach_service(
"com.ex.substituted", NULL, XXPC_CONNECTION_MACH_SERVICE_LISTENER);