Ignore:
Timestamp:
Jun 20, 2008, 1:42:06 PM (14 years ago)
Author:
Jean-Yves Lamoureux
Message:
  • Added configuration file and routines
File:
1 edited

Legend:

Unmodified
Added
Removed
  • neercs/trunk/src/main.c

    r2458 r2463  
    7777    int lock_offset = 0;
    7878
     79
    7980    default_shell = getenv("SHELL");
    8081
     
    113114        return -1;
    114115    }
     116
     117
    115118    screen_list->count = 0;
    116119    screen_list->width  = cucul_get_canvas_width(cv);
     
    130133    memset(screen_list->lockmsg, 0, 1024);
    131134    memset(screen_list->lockpass, 0, 1024);
     135
     136
     137    if(!read_configuration_file("neercs.ini", screen_list))
     138    {
     139
     140        if(!read_configuration_file("~/neercs.ini", screen_list))
     141        {
     142                 if(!read_configuration_file("/etc/neercs.ini", screen_list))
     143                 {
     144                     printf("Failed to read configuration file\n");
     145                 }
     146        }
     147    }
     148
    132149
    133150    recurrent_list = (struct recurrent_list*) malloc(sizeof(struct recurrent_list));
     
    449466
    450467    free(screen_list->screen);
     468
     469
     470    struct option *option = screen_list->config;
     471
     472
     473    while(option)
     474    {
     475        struct option *kromeugnon = option;
     476        option = option->next;
     477        free(kromeugnon->key);
     478        free(kromeugnon->value);
     479        free(kromeugnon);
     480    }
     481
    451482    free(screen_list);
    452483
Note: See TracChangeset for help on using the changeset viewer.