Commit c237a7b7 authored by Jeff Trawick's avatar Jeff Trawick
Browse files

Fix some lvalue casts so that we can compile with xlc on AIX.

Submitted by:	"Victor J. Orlikowski" <v.j.orlikowski@gte.net>
Reviewed by:	Jeff Trawick


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@87104 13f79535-47bb-0310-9956-ffa450edef68
parent 6fb6b749
Loading
Loading
Loading
Loading
+5 −4
Original line number Diff line number Diff line
@@ -655,8 +655,7 @@ static void parse_string(request_rec *r, const char *in, char *out,
/* pjr hack     char var[MAX_STRING_LEN]; */
		const char *start_of_var_name;
		char *end_of_var_name;	/* end of var name + 1 */
		const char *expansion;
		const char *val;
		const char *expansion, *temp_end, *val;
                char        tmp_store;
		size_t l;

@@ -673,7 +672,8 @@ static void parse_string(request_rec *r, const char *in, char *out,
                        *next = '\0';
                        return;
                    }
		    (const char *)end_of_var_name = in;
		    temp_end = in;
                    end_of_var_name = (char *)temp_end;
		    ++in;
		}
		else {
@@ -681,7 +681,8 @@ static void parse_string(request_rec *r, const char *in, char *out,
		    while (apr_isalnum(*in) || *in == '_') {
			++in;
		    }
		    (const char *)end_of_var_name = in;
                    temp_end = in;
		    end_of_var_name = (char *)temp_end;
		}
		/* what a pain, too bad there's no table_getn where you can
		 * pass a non-nul terminated string */
+8 −2
Original line number Diff line number Diff line
@@ -2617,8 +2617,11 @@ static apr_status_t sendfile_it_all(conn_rec *c,
                ++hdtr->headers;
            }
            else {
                char *iov_base = (char *)hdtr->headers[0].iov_base;

                hdtr->headers[0].iov_len -= tmplen;
       (char *) hdtr->headers[0].iov_base += tmplen;
                iov_base += tmplen;
                hdtr->headers[0].iov_base = iov_base;
                tmplen = 0;
            }
        }
@@ -2643,8 +2646,11 @@ static apr_status_t sendfile_it_all(conn_rec *c,
                ++hdtr->trailers;
            }
            else {
                char *iov_base = (char *)hdtr->trailers[0].iov_base;

                hdtr->trailers[0].iov_len -= tmplen;
        (char *)hdtr->trailers[0].iov_base += tmplen;
                iov_base += tmplen;
                hdtr->trailers[0].iov_base = iov_base;
                tmplen = 0;
            }
        }