Dear Kendrick,
I see your point, and after re-reading the respective standard it is
clear that for systems without a clock it is actually permitted to
exclude the DATE header. Now, I don't think this should be done via
configure -- wouldn't a flag given to MHD_start_daemon do just as
well? (addition of 'MHD_SUPPRESS_DATE_NO_CLOCK' to 'enum MHD_FLAG')?
Please let me know, this should be a tiny patch...
Happy hacking,
-Christian
On 11/21/2011 03:38 PM, Kendrick Hamilton wrote:
Christian,
Thank you for making libmicrohttpd. It has proven to be very useful
to us.
We do have one issue (that I have worked around). Our embedded system
runs Linux based on uClibc. When I run configure on the library, it
detects correctly the time and date functions from uClibc. The catch
is our processor does not have a battery backed up real time clock.
When the unit powers up, it thinks the date is January 1st, 1970.
libmicrohttpd very helpfully adds the MHD_HTTP_HEADER_DATE to
responses. Since the system time is wrong, this value is wrong and it
mucks up caching.
It would be nice if you had an option for the ./configure to tell the
library to build for systems that don't know the time and date. This
may be useful for other embedded systems people.
Thank You
Kendrick Hamilton