--- file.c Mon Apr 24 23:19:46 2000 +++ file.c.new Mon Apr 24 23:25:07 2000 @@ -1,14 +1,18 @@ #include "gltron.h" +#ifndef SHARE1 +#define SHARE1 "\"/usr/local/share/gltron\"" +#endif +#ifndef SHARE2 +#define SHARE2 "\"/usr/X11R6/share/gltron\"" +#endif + static char* subdir = "data"; char* getFullPath(char *filename) { char *path; FILE *fp = NULL; char *base; - char *share1 = "/usr/share/games/gltron"; - char *share2 = "/usr/local/share/games/gltron"; - /* check a few directories for the files and */ /* return the full path. */ @@ -44,8 +48,8 @@ printf("unsuccessful\n"); } - path = malloc(strlen(share1) + 1 + strlen(filename) + 1); - sprintf(path, "%s%c%s", share1, SEPERATOR, filename); + path = malloc(strlen(SHARE1) + 1 + strlen(filename) + 1); + sprintf(path, "%s%c%s", SHARE1, SEPERATOR, filename); printf("checking '%s'", path); fp = fopen(path, "r"); @@ -57,8 +61,8 @@ free(path); printf("unsuccessful\n"); - path = malloc(strlen(share2) + 1 + strlen(filename) + 1); - sprintf(path, "%s%c%s", share2, SEPERATOR, filename); + path = malloc(strlen(SHARE2) + 1 + strlen(filename) + 1); + sprintf(path, "%s%c%s", SHARE2, SEPERATOR, filename); printf("checking '%s'", path); fp = fopen(path, "r");