[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
lynx-dev fix TAGSOUP switch in lynx.cfg
From: |
Leonid Pauzner |
Subject: |
lynx-dev fix TAGSOUP switch in lynx.cfg |
Date: |
Sat, 26 Dec 1998 20:14:27 +0300 (MSK) |
Apperently, TAGSOUP flag in lynx.cfg is not working
from that time when it was implemented (before 2.8.1),
precisely, it results with an opposite value. Fix below.
* fix reading lynx.cfg TAGSOUP switch (was oppsite value). - LP
diff -u old/lyreadcf.c ./lyreadcf.c
--- old/lyreadcf.c Sat Nov 21 08:32:10 1998
+++ ./lyreadcf.c Sat Dec 26 03:22:56 1998
@@ -472,14 +472,15 @@
int type;
#define CONF_UNSPECIFIED 0
#define CONF_BOOL 1 /* BOOLEAN type */
-#define CONF_FUN 2
-#define CONF_INT 3
-#define CONF_STR 4
-#define CONF_ENV 5 /* from environment variable */
-#define CONF_ENV2 6 /* from environment VARIABLE */
-#define CONF_INCLUDE 7 /* include file-- handle special */
-#define CONF_ADD_ITEM 8
-#define CONF_ADD_TRUSTED 9
+#define CONF_BOOL2 2 /* BOOLEAN type = !value */
+#define CONF_FUN 3
+#define CONF_INT 4
+#define CONF_STR 5
+#define CONF_ENV 6 /* from environment variable */
+#define CONF_ENV2 7 /* from environment VARIABLE */
+#define CONF_INCLUDE 8 /* include file-- handle special */
+#define CONF_ADD_ITEM 9
+#define CONF_ADD_TRUSTED 10
ParseData;
}
@@ -945,7 +946,7 @@
PARSE_FUN("system_editor", CONF_FUN, system_editor_fun),
PARSE_STR("system_mail", CONF_STR, system_mail),
PARSE_STR("system_mail_flags", CONF_STR, system_mail_flags),
- PARSE_SET("tagsoup", CONF_BOOL, New_DTD),
+ PARSE_SET("tagsoup", CONF_BOOL2, New_DTD), /* actually !New_DTD */
#ifdef EXEC_LINKS
PARSE_DEF("trusted_exec", CONF_ADD_TRUSTED, EXEC_PATH),
#endif
@@ -1126,6 +1127,11 @@
case CONF_BOOL:
if (q->set_value != 0)
*(q->set_value) = is_true (value);
+ break;
+
+ case CONF_BOOL2: /* pathologic case */
+ if (q->set_value != 0)
+ *(q->set_value) = !is_true (value);
break;
case CONF_FUN:
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- lynx-dev fix TAGSOUP switch in lynx.cfg,
Leonid Pauzner <=