xer_is_whitespace()


git-svn-id: https://asn1c.svn.sourceforge.net/svnroot/asn1c/trunk@534 59561ff5-6e30-0410-9f3c-9617f08c8826
diff --git a/skeletons/BOOLEAN.c b/skeletons/BOOLEAN.c
index cfecd49..7473b62 100644
--- a/skeletons/BOOLEAN.c
+++ b/skeletons/BOOLEAN.c
@@ -137,7 +137,6 @@
 BOOLEAN__xer_body_decode(void *sptr, void *chunk_buf, size_t chunk_size) {
 	BOOLEAN_t *st = (BOOLEAN_t *)sptr;
 	char *p = (char *)chunk_buf;
-	char *pend = p + chunk_size;
 
 	if(chunk_size == 0) return -1;
 
@@ -158,14 +157,8 @@
 			return -1;
 		}
 	} else {
-		for(; p < pend; p++) {
-			switch(*p) {
-			case 0x09: case 0x0a: case 0x0d: case 0x20:
-				break;
-			default:
-				return -1;	/* Not whitespace */
-			}
-		}
+		if(!xer_is_whitespace(chunk_buf, chunk_size))
+			return -1;
 	}
 
 	return chunk_size;