]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
doveadm-server: http: Created local variable for conn->cmd_param->value.v_istream...
authorStephan Bosch <stephan.bosch@dovecot.fi>
Mon, 9 Oct 2017 12:38:52 +0000 (14:38 +0200)
committerStephan Bosch <stephan.bosch@dovecot.fi>
Tue, 24 Oct 2017 20:29:18 +0000 (22:29 +0200)
This is a preparation for subsequent commits.

src/doveadm/client-connection-http.c

index 4f3cfafd12b656f6718cd5d7fd9fb2950b85f685..7840d65cd6e89232ed460f24606b8383213eaa45 100644 (file)
@@ -228,18 +228,19 @@ static void doveadm_http_server_json_success(void *context, struct istream *resu
 
 static int doveadm_http_server_istream_read(struct client_connection_http *conn)
 {
+       struct istream *v_input = conn->cmd_param->value.v_istream;
        const unsigned char *data;
        size_t size;
 
-       while (i_stream_read_more(conn->cmd_param->value.v_istream, &data, &size) > 0)
-               i_stream_skip(conn->cmd_param->value.v_istream, size);
-       if (!conn->cmd_param->value.v_istream->eof)
+       while (i_stream_read_more(v_input, &data, &size) > 0)
+               i_stream_skip(v_input, size);
+       if (!v_input->eof)
                return 0;
 
-       if (conn->cmd_param->value.v_istream->stream_errno != 0) {
+       if (v_input->stream_errno != 0) {
                i_error("read(%s) failed: %s",
-                       i_stream_get_name(conn->cmd_param->value.v_istream),
-                       i_stream_get_error(conn->cmd_param->value.v_istream));
+                       i_stream_get_name(v_input),
+                       i_stream_get_error(v_input));
                conn->method_err = 400;
                return -1;
        }