diff packages/hal/common/current/src/generic-stub.c @ 198:ea3f0bd33a73

Merge from eCos master repository on 2001-12-07-11:40:47-GMT
author jlarmour
date Fri, 07 Dec 2001 14:15:03 +0000
parents 9b55e9c69693
children e0c0827131d1
line wrap: on
line diff
--- a/packages/hal/common/current/src/generic-stub.c
+++ b/packages/hal/common/current/src/generic-stub.c
@@ -259,20 +259,20 @@ int
   
   if (packet->state == 1)
     {
-      if (ch == '#')
+      if (packet->length == BUFMAX)
+        {
+          packet->state = 0;
+          packet->err = 1;
+        }
+      else if (ch == '#')
         {
           packet->contents[packet->length] = 0;
           packet->state = 2;
         }
-      else
+      else 
         {
-          if (packet->length == BUFMAX) {
-              packet->state = 0;
-              packet->err = 1;
-          } else {
-              packet->checksum += ch;
-              packet->contents[packet->length++] = ch;
-          }
+          packet->checksum += ch;
+          packet->contents[packet->length++] = ch;
         }
       return 0;
     }