From: short <> Date: Wed, 28 Jul 1999 10:46:37 +0000 (+0000) Subject: Removed strict converting/checking of symbol characters to '?'. X-Git-Tag: bp_sms9110~5 X-Git-Url: https://git.jankratochvil.net/?p=mdsms.git;a=commitdiff_plain;h=fb945e3471d1a74cc5a702036240d0fb42deb1a8 Removed strict converting/checking of symbol characters to '?'. --- 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)