tm 7.46.
[elisp/tm.git] / src / decode-b.c
index 8eece33..482a179 100644 (file)
@@ -1,9 +1,9 @@
 /*
- * $Id: decode-b.c,v 1.2 1995/02/04 02:51:53 morioka Exp $
+ * $Id: decode-b.c,v 3.0 1996/02/27 10:19:23 morioka Exp $
  *
  * modified by Kenji Rikitake <kenji@reseau.toyonaka.osaka.jp>
- *     based on Henry Spencer's un64 shell script
- * 
+ *                     (based on Henry Spencer's un64 shell script)
+ *         and David Masterson <davidm@prism.kla.com>
  */
 
 #include <stdio.h>
@@ -43,8 +43,8 @@ main()
            if ((*sp == '\r') || (*sp == '\n')) break;
            v1 = get_base64_char_value(*sp++);
            v2 = get_base64_char_value(*sp++);
-           if (0 <= (v3 = get_base64_char_value(*sp++))) {
-               if (0 <= (v4 = get_base64_char_value(*sp++))) {
+           if ((v3 = get_base64_char_value(*sp++)) >= 0) {
+               if ((v4 = get_base64_char_value(*sp++)) >= 0) {
                    o1 = (v1 << 2) + (v2 >> 4);
                    o2 = ((v2 & 0x0f) << 4) + (v3 >> 2);
                    o3 = ((v3 & 0x03) << 6) + v4;