]> git.saurik.com Git - cycript.git/blobdiff - Display.cpp
Replace .$cyi and [#] with .pointerTo and .arrayOf.
[cycript.git] / Display.cpp
index 1881ccd89e737bbd123ef58739a0a0f3c618c56d..7e088cb03961b2c9cfd699b771838342c2ee783f 100644 (file)
@@ -72,9 +72,6 @@ CYCursor CYDisplayOutput(int (*put)(int), int width, const char *data, ssize_t o
 
             case CYIgnoreStart:
                 CYDisplayOutput_(put, data);
-                ++offset;
-            break;
-
             case CYIgnoreEnd:
                 ++offset;
             break;
@@ -90,8 +87,6 @@ CYCursor CYDisplayOutput(int (*put)(int), int width, const char *data, ssize_t o
 
         }
     }
-
-    return point;
 }
 
 void CYDisplayMove_(char *negative, char *positive, int offset) {
@@ -140,14 +135,13 @@ void CYDisplayUpdate() {
 
     CYDisplayMove(CYCursor());
     CYDisplayOutput(putchar, width, prompt);
-
     CYCursor target(CYDisplayOutput(putchar, width, stream.str().c_str(), rl_point));
-    if (target.imag() == 0)
-        putp(cursor_down);
 
+    if (current_.imag() == 0)
+        CYDisplayOutput(putchar, width, " ");
     putp(clr_eos);
-    CYDisplayMove(target);
 
+    CYDisplayMove(target);
     fflush(stdout);
 
     width_ = width;