|  | @@ -3827,7 +3827,7 @@ interpret_uri(struct mg_connection *conn,   /* in: request */
 | 
	
		
			
				|  |  |                int *is_put_or_delete_request /* out: put/delete a file? */
 | 
	
		
			
				|  |  |                )
 | 
	
		
			
				|  |  |  {
 | 
	
		
			
				|  |  | -    /* TODO: Restructure this function */
 | 
	
		
			
				|  |  | +	/* TODO: Restructure this function */
 | 
	
		
			
				|  |  |  	if (conn && conn->ctx) {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #if !defined(NO_FILES)
 | 
	
	
		
			
				|  | @@ -3841,7 +3841,7 @@ interpret_uri(struct mg_connection *conn,   /* in: request */
 | 
	
		
			
				|  |  |  		char const *accept_encoding;
 | 
	
		
			
				|  |  |  		int truncated;
 | 
	
		
			
				|  |  |  #else
 | 
	
		
			
				|  |  | -        (void)filename_buf_len; /* unused if NO_FILES is defined */
 | 
	
		
			
				|  |  | +		(void)filename_buf_len; /* unused if NO_FILES is defined */
 | 
	
		
			
				|  |  |  #endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  		memset(filep, 0, sizeof(*filep));
 | 
	
	
		
			
				|  | @@ -3857,7 +3857,7 @@ interpret_uri(struct mg_connection *conn,   /* in: request */
 | 
	
		
			
				|  |  |  			root = conn->ctx->config[WEBSOCKET_ROOT];
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  #endif /* !NO_FILES */
 | 
	
		
			
				|  |  | -#else /* USE_WEBSOCKET */
 | 
	
		
			
				|  |  | +#else  /* USE_WEBSOCKET */
 | 
	
		
			
				|  |  |  		*is_websocket_request = 0;
 | 
	
		
			
				|  |  |  #endif /* USE_WEBSOCKET */
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -4045,6 +4045,8 @@ static int get_request_len(const char *buf, int buflen)
 | 
	
		
			
				|  |  |  	return len;
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +#if !defined(NO_FILES)
 | 
	
		
			
				|  |  |  /* Convert month to the month number. Return -1 on error, or month number */
 | 
	
		
			
				|  |  |  static int get_month_index(const char *s)
 | 
	
		
			
				|  |  |  {
 | 
	
	
		
			
				|  | @@ -4059,13 +4061,13 @@ static int get_month_index(const char *s)
 | 
	
		
			
				|  |  |  	return -1;
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  static int num_leap_years(int year)
 | 
	
		
			
				|  |  |  {
 | 
	
		
			
				|  |  |  	return year / 4 - year / 100 + year / 400;
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -#if !defined(NO_FILES)
 | 
	
		
			
				|  |  |  /* Parse UTC date-time string, and return the corresponding time_t value. */
 | 
	
		
			
				|  |  |  static time_t parse_date_string(const char *datetime)
 | 
	
		
			
				|  |  |  {
 | 
	
	
		
			
				|  | @@ -6708,6 +6710,8 @@ static void delete_file(struct mg_connection *conn, const char *path)
 | 
	
		
			
				|  |  |  		                strerror(ERRNO));
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  | +#endif /* !NO_FILES */
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  static void
 | 
	
		
			
				|  |  |  send_ssi_file(struct mg_connection *, const char *, struct file *, int);
 | 
	
	
		
			
				|  | @@ -6814,7 +6818,6 @@ static void do_ssi_exec(struct mg_connection *conn, char *tag)
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  #endif /* !NO_POPEN */
 | 
	
		
			
				|  |  | -#endif /* !NO_FILES */
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  static int mg_fgetc(struct file *filep, int offset)
 | 
	
	
		
			
				|  | @@ -8289,7 +8292,7 @@ static void handle_request(struct mg_connection *conn)
 | 
	
		
			
				|  |  |  		int is_found = 0, is_script_resource = 0, is_websocket_request = 0,
 | 
	
		
			
				|  |  |  		    is_put_or_delete_request = 0, is_callback_resource = 0;
 | 
	
		
			
				|  |  |  		int i;
 | 
	
		
			
				|  |  | -		struct file file = STRUCT_FILE_INITIALIZER;		
 | 
	
		
			
				|  |  | +		struct file file = STRUCT_FILE_INITIALIZER;
 | 
	
		
			
				|  |  |  		mg_request_handler callback_handler = NULL;
 | 
	
		
			
				|  |  |  		mg_websocket_connect_handler ws_connect_handler = NULL;
 | 
	
		
			
				|  |  |  		mg_websocket_ready_handler ws_ready_handler = NULL;
 | 
	
	
		
			
				|  | @@ -8297,7 +8300,7 @@ static void handle_request(struct mg_connection *conn)
 | 
	
		
			
				|  |  |  		mg_websocket_close_handler ws_close_handler = NULL;
 | 
	
		
			
				|  |  |  		void *callback_data = NULL;
 | 
	
		
			
				|  |  |  #if !defined(NO_FILES)
 | 
	
		
			
				|  |  | -        time_t curtime = time(NULL);
 | 
	
		
			
				|  |  | +		time_t curtime = time(NULL);
 | 
	
		
			
				|  |  |  		char date[64];
 | 
	
		
			
				|  |  |  #endif
 | 
	
		
			
				|  |  |  
 |