]> asedeno.scripts.mit.edu Git - PuTTY.git/blobdiff - windows/winplink.c
Add support in uxnet.c for Unix-domain listening sockets.
[PuTTY.git] / windows / winplink.c
index 37453bb734ae87abeed26f7f7359db6759d1d41f..5849e0d4a1b8e0caa20cd287949b2af92aafdf9c 100644 (file)
@@ -57,10 +57,6 @@ void nonfatal(char *p, ...)
     vfprintf(stderr, p, ap);
     va_end(ap);
     fputc('\n', stderr);
-    if (logctx) {
-        log_free(logctx);
-        logctx = NULL;
-    }
 }
 void connection_fatal(void *frontend, char *p, ...)
 {
@@ -648,7 +644,9 @@ int main(int argc, char **argv)
            sending = TRUE;
        }
 
-       if (run_timers(now, &next)) {
+        if (toplevel_callback_pending()) {
+            ticks = 0;
+        } else if (run_timers(now, &next)) {
            then = now;
            now = GETTICKCOUNT();
            if (now - then > next - then)
@@ -738,6 +736,8 @@ int main(int argc, char **argv)
            }
        }
 
+        run_toplevel_callbacks();
+
        if (n == WAIT_TIMEOUT) {
            now = next;
        } else {