From 2377dce90e85a0d64f69936bfe9199a4c7909039 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?=
 <grubba@grubba.org>
Date: Sun, 7 Mar 1999 21:11:04 +0100
Subject: [PATCH] low_decode_type() now knows about int(x..y).

Rev: src/encode.c:1.28
---
 src/encode.c | 20 +++++++++++++++++---
 1 file changed, 17 insertions(+), 3 deletions(-)

diff --git a/src/encode.c b/src/encode.c
index 4364189dad..fe3a8d4a4c 100644
--- a/src/encode.c
+++ b/src/encode.c
@@ -24,7 +24,7 @@
 #include "stuff.h"
 #include "version.h"
 
-RCSID("$Id: encode.c,v 1.27 1999/03/07 20:07:09 grubba Exp $");
+RCSID("$Id: encode.c,v 1.28 1999/03/07 20:11:04 grubba Exp $");
 
 #ifdef _AIX
 #include <net/nh.h>
@@ -180,6 +180,9 @@ one_more_type:
     case T_INT:
       {
 	int i;
+	/* FIXME: I assume the type is saved in network byte order. Is it?
+	 *	/grubba 1999-03-07
+	 */
 	for(i = 0; i < 2*sizeof(INT32); i++) {
 	  addchar(EXTRACT_UCHAR(t++));
 	}
@@ -627,7 +630,19 @@ one_more_type:
     case T_MULTISET:
     case T_NOT:
       goto one_more_type;
-      
+
+    case T_INT:
+      {
+	int i;
+	/* FIXME: I assume the type is saved in network byte order. Is it?
+	 *	/grubba 1999-03-07
+	 */
+	for(i=0; i < 2*sizeof(INT32); i++) {
+	  push_type(GETC());
+	}
+      }
+      break;
+
     case '0':
     case '1':
     case '2':
@@ -638,7 +653,6 @@ one_more_type:
     case '7':
     case '8':
     case '9':
-    case T_INT:
     case T_FLOAT:
     case T_STRING:
     case T_PROGRAM:
-- 
GitLab