X-Git-Url: http://git.jankratochvil.net/?p=mdsms.git;a=blobdiff_plain;f=mdsms.c;h=a7a9905d4fc280f0c27cc70dab4e8d4695df2074;hp=68917a50ba728488ccb21827e6a9d03e1b70ca2b;hb=6e153eaf71ce36f5e3e76ed04b0826fa32fe72d5;hpb=3b73c0669dc0a5f327e8bf10971f898f1bca0f9f 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)