File dialog-1.3-usretc.diff of Package dialog

Index: dialog-1.3-20230209/rc.c
===================================================================
--- dialog-1.3-20230209.orig/rc.c
+++ dialog-1.3-20230209/rc.c
@@ -576,8 +576,11 @@ dlg_parse_rc(void)
     if (rc_file == NULL) {	/* step (b) failed? */
 	/* try step (c) */
 	strcpy(str, GLOBALRC);
-	if ((rc_file = fopen(filename = str, "rt")) == NULL)
-	    return 0;		/* step (c) failed, use default values */
+	if ((rc_file = fopen(filename = str, "rt")) == NULL) {
+	      sprintf(str, "/usr/%s", GLOBALRC);
+	      if ((rc_file = fopen(filename = str, "rt")) == NULL)
+		  return 0;		/* step (c) failed, use default values */
+	}
     }
 
     DLG_TRACE(("# opened rc file \"%s\"\n", filename));
openSUSE Build Service is sponsored by