chiark / gitweb /
wip remote - better autoflushes
[dgit.git] / dgit
diff --git a/dgit b/dgit
index b6d815870165667d72513da46194b0dea42c2dfc..f6c129a667cb6d0aff109dc9ef8b5ef0a29702ab 100755 (executable)
--- a/dgit
+++ b/dgit
@@ -1404,7 +1404,7 @@ sub cmd_remote_push_responder {
     chdir $dir or die "$dir: $!";
     $we_are_responder = 1;
     $debugprefix = ' ';
     chdir $dir or die "$dir: $!";
     $we_are_responder = 1;
     $debugprefix = ' ';
-    $|=1;
+    autoflush STDOUT 1;
     responder_send_command("dgit-remote-push-ready");
     &cmd_push;
 }
     responder_send_command("dgit-remote-push-ready");
     &cmd_push;
 }
@@ -1775,6 +1775,7 @@ sub parseopts () {
                } elsif (s/^-D/-/) {
                    push @ropts, $&;
                    open DEBUG, ">&STDERR" or die $!;
                } elsif (s/^-D/-/) {
                    push @ropts, $&;
                    open DEBUG, ">&STDERR" or die $!;
+                   autoflush DEBUG 1;
                    $debug++;
                } elsif (s/^-N/-/) {
                    push @ropts, $&;
                    $debug++;
                } elsif (s/^-N/-/) {
                    push @ropts, $&;