diff options
Diffstat (limited to 'misc/cal/patches/patch-ab')
-rw-r--r-- | misc/cal/patches/patch-ab | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/misc/cal/patches/patch-ab b/misc/cal/patches/patch-ab new file mode 100644 index 00000000000..88ce105c56f --- /dev/null +++ b/misc/cal/patches/patch-ab @@ -0,0 +1,38 @@ +*** cal.c.orig Fri Jul 12 04:36:33 1996 +--- cal.c Mon May 12 15:23:51 1997 +*************** +*** 130,135 **** +--- 130,139 ---- + /* Note: Other unix systems may require this next re-define to work. */ + /* I believe that SCO is one such system. Please send in any fixes */ + /* needed to get your system running. */ ++ #ifdef __FreeBSD__ /* Make FreeBSD compatible with stricmp() */ ++ #define stricmp(a,b) strcasecmp(a,b) /* case-insensitive string comparison */ ++ #endif ++ + #ifdef __linux__ /* Make linux compatible with stricmp() */ + #define stricmp(a,b) strcasecmp(a,b) /* case-insensitive string comparison */ + #endif +*************** +*** 1401,1408 **** + strcpy(str, "."); + strcpy(str, file); + if ((fp = fopen(str, mode)) == NULL) { +! /* If still not found then look in a lib directory */ + strcpy(str, "/usr/lib/"); + strcat(str,file); + fp = fopen(str, mode); + } +--- 1405,1416 ---- + strcpy(str, "."); + strcpy(str, file); + if ((fp = fopen(str, mode)) == NULL) { +! /* If still not found then look in config directory */ +! #ifdef PREFIX +! strcpy(str, PREFIX "/etc/cal/"); +! #else + strcpy(str, "/usr/lib/"); ++ #endif + strcat(str,file); + fp = fopen(str, mode); + } |