]> git.saurik.com Git - cycript.git/commitdiff
More consistent Trampoline error handling.
authorJay Freeman (saurik) <saurik@saurik.com>
Mon, 23 May 2011 09:07:30 +0000 (09:07 +0000)
committerJay Freeman (saurik) <saurik@saurik.com>
Mon, 23 May 2011 09:07:30 +0000 (09:07 +0000)
Trampoline.t.cpp
todo.txt

index 1d7cf95d21338857c28e30e7f11479803e67cdf2..267a25353dd42f64a0ed23e647c2a1cf2960081a 100644 (file)
@@ -66,10 +66,12 @@ void *Routine(void *arg) {
 
     void (*CYHandleServer)(pid_t);
     dlset(baton, CYHandleServer, "CYHandleServer", handle);
+    if (CYHandleServer == NULL) {
+        baton->dlerror();
+        return NULL;
+    }
 
-    if (CYHandleServer != NULL)
-        CYHandleServer(baton->pid);
-
+    CYHandleServer(baton->pid);
     return NULL;
 }
 
index fb086d76505b1550a11158e246ff9978494d86d2..4613d73db50d4a8043e68d2739cc0c91d37f7b39 100644 (file)
--- a/todo.txt
+++ b/todo.txt
@@ -39,3 +39,5 @@ don't ever generate $ CYWith, in particular for CYLet... use CYFunctionExpressio
 
 semi-colin insertion warings should mark after the previous token, not on the current one: makes a /lot/ more sense
 new for pools should take a reference, not a pointer
+
+output errors during Trampoline to some kind of log file