Show
Ignore:
Timestamp:
10/03/07 14:04:56 (5 years ago)
Author:
andi
Message:

use module parameter instead of binary name for module lookup

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/openmct/packages/system/owi/src/owi.c

    r463 r465  
    5050          "<ul id=\"navigation\">\n", title); 
    5151   for (i = 0; modules[i].name != NULL; i++) { 
    52       printf("<li class=\"navigation %s\"><a href=\"%s\">%s</a></li>\n", 
     52      printf("<li class=\"navigation %s\"><a href=\"%s?module=%s\">%s</a></li>\n", 
    5353             modules[i].style, 
     54             getenv("SCRIPT_NAME"), 
    5455             modules[i].name, 
    5556             modules[i].description); 
     
    8586int main(int argc, char **argv) { 
    8687   int i; 
    87    char *p = strrchr(argv[0], '/'); 
    8888   char *module = NULL; 
    89    struct rlimit rlimit; 
    90  
    91    getrlimit(RLIMIT_CORE, &rlimit); 
    92  
    93    rlimit.rlim_max = 20000; 
    94  
    95    setrlimit(RLIMIT_CORE, &rlimit); 
    96  
    97    if (p) { 
    98       module = p + 1; 
    99    } else { 
    100       module = argv[0]; 
    101    } 
    10289 
    10390   owi_request(); 
     
    10693 
    10794   if (!strcmp(module, "")) { 
    108       module = "sysinfo.cgi"; 
     95      variable_set("module", "sysinfo"); 
     96      module =  variable_get("module"); 
    10997   } 
    11098