Branch: Tag:

2000-09-19

2000-09-19 13:17:25 by Per Hedbor <ph@opera.com>

Prioritize .png files for internal_get requests

Rev: server/base_server/configuration.pike:1.376

1:   // A vitual server's main configuration   // Copyright © 1996 - 2000, Roxen IS.    - constant cvs_version = "$Id: configuration.pike,v 1.375 2000/09/19 12:24:37 wing Exp $"; + constant cvs_version = "$Id: configuration.pike,v 1.376 2000/09/19 13:17:25 per Exp $";   constant is_configuration = 1;   #include <module.h>   #include <module_constants.h>
816:       Stdio.File f;    +  if( !id->misc->internal_get )    if(f = lopen("roxen-images/"+from+".gif", "r"))    return (["file":f, "type":"image/gif", "stat":f->stat()]); -  if(f = lopen("roxen-images/"+from+".jpg", "r")) -  return (["file":f, "type":"image/jpeg", "stat":f->stat()]); +     if(f = lopen("roxen-images/"+from+".png", "r"))    return (["file":f, "type":"image/png", "stat":f->stat()]); -  +  +  if(f = lopen("roxen-images/"+from+".jpg", "r")) +  return (["file":f, "type":"image/jpeg", "stat":f->stat()]); +     if(f = lopen("roxen-images/"+from+".xcf", "r"))    return (["file":f, "type":"image/x-gimp-image", "stat":f->stat()]); -  +  +  if(f = lopen("roxen-images/"+from+".gif", "r")) +  return (["file":f, "type":"image/gif", "stat":f->stat()]);    // File not found.    return 0;   }