because the call alters canonical URI.
This change makes the callers simpler and safer.
debugs(23, 3, "HttpRequest::SetHost() given IP: " << host_addr);
host_is_numeric = 1;
}
+ safe_free(canonical); // force its re-build
};
inline const char* GetHost(void) const { return host; };
inline int GetHostIsNumeric(void) const { return host_is_numeric; };
request = new HttpRequest(method, protocol, urlpath);
else {
request->initHTTP(method, protocol, urlpath);
- safe_free(request->canonical);
}
request->SetHost(host);