]> git.saurik.com Git - cycript.git/commitdiff
Support ?expand when used with Objective-C strings. v0.9.458
authorJay Freeman (saurik) <saurik@saurik.com>
Sun, 8 Jul 2012 19:39:40 +0000 (12:39 -0700)
committerJay Freeman (saurik) <saurik@saurik.com>
Sun, 8 Jul 2012 20:06:36 +0000 (13:06 -0700)
Console.cpp

index d41f6ef5bbb174e312a07b05a31f9139a3f9354d..80c9dbd7e34a37e7bffe0ac3e9399a33144f6ce7 100644 (file)
@@ -161,7 +161,10 @@ static void Output(CYUTF8String json, FILE *fout, bool expand = false) {
     if (data == NULL || fout == NULL)
         return;
 
     if (data == NULL || fout == NULL)
         return;
 
-    if (!expand || data[0] != '"' && data[0] != '\'')
+    if (!expand ||
+        data[0] != '@' && data[0] != '"' && data[0] != '\'' ||
+        data[0] == '@' && data[1] != '"' && data[1] != '\''
+    )
         fputs(data, fout);
     else for (size_t i(0); i != size; ++i)
         if (data[i] != '\\')
         fputs(data, fout);
     else for (size_t i(0); i != size; ++i)
         if (data[i] != '\\')