the default installation on Windows.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@179622
13f79535-47bb-0310-9956-
ffa450edef68
[Remove entries to the current 2.0 section below, when backported]
+ *) mod_mime_magic: Handle CRLF-format magic files so that it works with
+ the default installation on Windows. [Jeff Trawick]
+
*) core: Allow multiple modules to register interest in a single
configuration command. [Paul Querna]
/* parse it */
for (lineno = 1; apr_file_gets(line, BUFSIZ, f) == APR_SUCCESS; lineno++) {
int ws_offset;
+ char *last = line + strlen(line) - 1; /* guaranteed that len >= 1 */
- /* delete newline */
- if (line[0]) {
- line[strlen(line) - 1] = '\0';
- }
-
+ /* delete newline and potential carriage return */
+ if (*last == '\n') {
+ *last = '\0';
+ --last;
+ }
+ if (*last == '\r') {
+ *last = '\0';
+ }
+
/* skip leading whitespace */
ws_offset = 0;
while (line[ws_offset] && apr_isspace(line[ws_offset])) {