X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/64febabad88a23aab0c967d49a4f82ae1129fa63..7ffdbc1adcc37edecd9737e9b59de3d73b2e7901:/unix/pterm.c diff --git a/unix/pterm.c b/unix/pterm.c index 00c33efb..3bb9f6ba 100644 --- a/unix/pterm.c +++ b/unix/pterm.c @@ -442,6 +442,7 @@ gint key_event(GtkWidget *widget, GdkEventKey *event, gpointer data) /* By default, nothing is generated. */ end = start = 0; + special = FALSE; /* * If Alt is being released after typing an Alt+numberpad @@ -2669,7 +2670,7 @@ void dup_session_menuitem(GtkMenuItem *item, gpointer gdata) fork_and_exec_self(inst, pipefd[1], option, NULL); close(pipefd[0]); - i = 0; + i = ret = 0; while (i < size && (ret = write(pipefd[1], data + i, size - i)) > 0) i += ret; if (ret < 0) @@ -2689,7 +2690,7 @@ int read_dupsession_data(struct gui_data *inst, Config *cfg, char *arg) } data = snewn(size, char); - i = 0; + i = ret = 0; while (i < size && (ret = read(fd, data + i, size - i)) > 0) i += ret; if (ret < 0) {