|  | @@ -2666,6 +2666,15 @@ mg_stat(struct mg_connection *conn, const char *path, struct file *filep)
 | 
											
												
													
														|  |  	memset(filep, 0, sizeof(*filep));
 |  |  	memset(filep, 0, sizeof(*filep));
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  	if (conn && is_file_in_memory(conn, path, filep)) {
 |  |  	if (conn && is_file_in_memory(conn, path, filep)) {
 | 
											
												
													
														|  | 
 |  | +		/* filep->is_directory = 0; filep->gzipped = 0; .. already done by
 | 
											
												
													
														|  | 
 |  | +		 * memset */
 | 
											
												
													
														|  | 
 |  | +		last_modified = time(NULL);
 | 
											
												
													
														|  | 
 |  | +		/* last_modified = now ... assumes the file may change during runtime,
 | 
											
												
													
														|  | 
 |  | +		 * so every mg_fopen call may return different data */
 | 
											
												
													
														|  | 
 |  | +		/* last_modified = conn->ctx.start_time;
 | 
											
												
													
														|  | 
 |  | +		 * May be used it the data does not change during runtime. This allows
 | 
											
												
													
														|  | 
 |  | +		 * browser caching. Since we do not know, we have to assume the file
 | 
											
												
													
														|  | 
 |  | +		 * in memory may change. */
 | 
											
												
													
														|  |  		return 1;
 |  |  		return 1;
 | 
											
												
													
														|  |  	}
 |  |  	}
 | 
											
												
													
														|  |  
 |  |  
 |