about summary refs log tree commit diff stats
path: root/src/LYUtils.c
diff options
context:
space:
mode:
authorThomas E. Dickey <dickey@invisible-island.net>2012-08-16 00:48:47 -0400
committerThomas E. Dickey <dickey@invisible-island.net>2012-08-16 00:48:47 -0400
commitfe33fce24581e08142660ab2c17a2f9040d88e18 (patch)
treed78d2e3aec180456b9b06965a4afc1d1f9d4abf1 /src/LYUtils.c
parentcca7f473d4ac3d75d28ffbe7361c97f1ed80afb4 (diff)
downloadlynx-snapshots-fe33fce24581e08142660ab2c17a2f9040d88e18.tar.gz
snapshot of project "lynx", label v2-8-8dev_13
Diffstat (limited to 'src/LYUtils.c')
-rw-r--r--src/LYUtils.c14
1 files changed, 4 insertions, 10 deletions
diff --git a/src/LYUtils.c b/src/LYUtils.c
index 8a7d0800..a82e30c2 100644
--- a/src/LYUtils.c
+++ b/src/LYUtils.c
@@ -1,5 +1,5 @@
 /*
- * $LynxId: LYUtils.c,v 1.225 2012/08/03 17:38:47 tom Exp $
+ * $LynxId: LYUtils.c,v 1.227 2012/08/15 23:11:03 tom Exp $
  */
 #include <HTUtils.h>
 #include <HTTCP.h>
@@ -7965,13 +7965,10 @@ static char *device_list[] =
     NULL
 };
 
-#define IS_SJIS_HI1(hi) ((0x81<=hi)&&(hi<=0x9F))	/* 1st lev. */
-#define IS_SJIS_HI2(hi) ((0xE0<=hi)&&(hi<=0xEF))	/* 2nd lev. */
-
 int unsafe_filename(const char *fname)
 {
     int i, len, sum;
-    unsigned char *cp;
+    char *cp;
     char *save;
 
     i = 0;
@@ -7985,7 +7982,7 @@ int unsafe_filename(const char *fname)
     save = cp = strdup(fname);
 
     while (*cp) {
-	if (IS_SJIS_HI1(*cp) || IS_SJIS_HI2(*cp))
+	if (IS_SJIS_HI1(UCH(*cp)) || IS_SJIS_HI2(UCH(*cp)))
 	    cp += 2;		/* KANJI skip */
 	if (IS_SEP(*cp)) {
 	    *cp = '\0';
@@ -8017,10 +8014,7 @@ int unsafe_filename(const char *fname)
     }
     free(save);
 
-    if (sum != 0)
-	return 1;
-    else
-	return 0;
+    return (sum != 0);
 }
 
 FILE *safe_fopen(const char *fname, const char *mode)