1 diff -Nru links-2.1pre9/default.c links-2.1pre9.new/default.c
2 --- links-2.1pre9/default.c Tue Mar 11 14:20:30 2003
3 +++ links-2.1pre9.new/default.c Tue Mar 11 14:26:34 2003
5 unsigned char *config_dir = stracpy(getenv("CONFIG_DIR"));
10 - home = stracpy(path_to_exe);
12 - if (config_dir) mem_free(config_dir);
15 - for (i = strlen(home) - 1; i >= 0; i--) if (dir_sep(home[i])) {
22 - while (home[0] && dir_sep(home[strlen(home) - 1])) home[strlen(home) - 1] = 0;
23 - if (home[0]) add_to_strn(&home, "/");
24 - home_links = stracpy(home);
27 - add_to_strn(&home_links, config_dir);
28 + home_links = stracpy(config_dir);
29 while (home_links[0] && dir_sep(home_links[strlen(home_links) - 1])) home_links[strlen(home_links) - 1] = 0;
30 if (stat(home_links, &st) != -1 && S_ISDIR(st.st_mode)) {
31 - add_to_strn(&home_links, "/links");
32 + add_to_strn(&home_links, "/links2");
34 fprintf(stderr, "CONFIG_DIR set to %s. But directory %s doesn't exist.\n\007", config_dir, home_links);
37 add_to_strn(&home_links, ".links2");
40 - } else add_to_strn(&home_links, ".links2");
44 + home = stracpy(path_to_exe);
48 + for (i = strlen(home) - 1; i >= 0; i--) if (dir_sep(home[i])) {
55 + while (home[0] && dir_sep(home[strlen(home) - 1])) home[strlen(home) - 1] = 0;
56 + if (home[0]) add_to_strn(&home, "/");
57 + home_links = stracpy(home);
58 + add_to_strn(&home_links, ".links2");
60 if (stat(home_links, &st)) {
61 if (!mkdir(home_links, 0777)) goto home_creat;
62 if (config_dir) goto failed;