From fb945e3471d1a74cc5a702036240d0fb42deb1a8 Mon Sep 17 00:00:00 2001 From: short <> Date: Wed, 28 Jul 1999 10:46:37 +0000 Subject: [PATCH] Removed strict converting/checking of symbol characters to '?'. --- mdsms.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/mdsms.c b/mdsms.c index 68917a5..a7a9905 100644 --- a/mdsms.c +++ b/mdsms.c @@ -5,6 +5,9 @@ static char rcsid[] ATTR_UNUSED = "$Id$"; /* * $Log$ + * Revision 1.6 1999/07/28 10:46:37 short + * Removed strict converting/checking of symbol characters to '?'. + * * Revision 1.5 1999/07/19 10:02:51 short * Removed '\xXY' chars for compatibility with Digital UNIX vendor "cc". * @@ -718,18 +721,19 @@ static char *pdudata; static inline unsigned char charconv(char c,size_t offs) { - if ((c>='A' && c<='Z') || (c>='a' && c<='z') || (c>='0' && c<='9')) return(c); switch (c) { case '@': return(0); case '$': return(2); - case '"': return(96); - case ' ': - return(c); case 0: assert(0); + default: + return(c&0x7F); } +#if 0 + if ((c>='A' && c<='Z') || (c>='a' && c<='z') || (c>='0' && c<='9')) return(c); error("Can't convert character '%c' (0x%02X) at offs %d (0-based), substituted '?'", c,(unsigned char)c,offs); return('?'); +#endif } static inline void genpdu(void) -- 1.8.3.1