2013-09-26 17:14:40 +02:00

37 lines
739 B
Plaintext

$NetBSD: patch-ad,v 1.1.1.1 2001/10/25 04:42:52 jlam Exp $
--- rcfile.c.orig Fri Jun 15 06:47:10 2001
+++ rcfile.c
@@ -47,12 +47,30 @@
int cfg_attackeval;
float cfg_scalefac;
+static
+FILE *get_rcfile (void)
+{
+ FILE *rc;
+ char buf[STR_BUFF];
+
+ sprintf (buf, "%s/.sjengrc", getenv ("HOME"));
+ if ((rc = fopen ("sjeng.rc", "r")) != NULL) {
+ return rc;
+ } else if ((rc = fopen (".sjengrc", "r")) != NULL) {
+ return rc;
+ } else if ((rc = fopen (buf, "r")) != NULL) {
+ return rc;
+ } else {
+ return NULL;
+ }
+}
+
void read_rcfile (void)
{
int i;
unsigned int setc;
- if ((rcfile = fopen ("sjeng.rc", "r")) == NULL)
+ if ((rcfile = get_rcfile ()) == NULL)
{
printf("No configuration file!\n");