From 68d47de87a8f4cda2d7d50bb3a6291528d48b333 Mon Sep 17 00:00:00 2001 From: Fumitoshi UKAI Date: Fri, 14 Dec 2001 17:10:54 +0000 Subject: [w3m-dev 02656] From: Kiyokazu SUTO --- indep.c | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) (limited to 'indep.c') diff --git a/indep.c b/indep.c index f47f4a4..95f89f8 100644 --- a/indep.c +++ b/indep.c @@ -1,4 +1,4 @@ -/* $Id: indep.c,v 1.17 2001/12/10 17:02:44 ukai Exp $ */ +/* $Id: indep.c,v 1.18 2001/12/14 17:10:54 ukai Exp $ */ #include "fm.h" #include #include @@ -286,13 +286,11 @@ getescapechar(char **str) *str = p; return -1; } - q = p; - for (p++; IS_XDIGIT(*p); p++) ; - q = allocStr(q, p - q); + for (dummy = GET_MYCDIGIT(*p), p++; IS_XDIGIT(*p); p++) + dummy = dummy * 0x10 + GET_MYCDIGIT(*p); if (*p == ';') p++; *str = p; - sscanf(q, "%x", &dummy); return dummy; } else { @@ -300,13 +298,11 @@ getescapechar(char **str) *str = p; return -1; } - q = p; - for (p++; IS_DIGIT(*p); p++) ; - q = allocStr(q, p - q); + for (dummy = GET_MYCDIGIT(*p), p++; IS_DIGIT(*p); p++) + dummy = dummy * 10 + GET_MYCDIGIT(*p); if (*p == ';') p++; *str = p; - sscanf(q, "%d", &dummy); return dummy; } } -- cgit v1.2.3