   				else if ( *p == '\'' ) {
   					/*** Start quotation ***/
   					p++;
---- 237,243 ----
+--- 232,243 ----
+  		case 2:
+  			/*** Unquoted segment ***/
+  			while (*p) {
+! 				if ( isspace((unsigned char) *p) ) {
+  					*w++ = '\0';
   					p++;
   					state = 0;
   					break;

+ }
+ #endif
  #endif
*** misc/libtextcat-2.2/src/utf8misc.c	Tue Aug 28 14:43:02 2007
--- misc/build/libtextcat-2.2/src/utf8misc.c	Tue Aug 28 14:41:13 2007
***************
*** 1 ****
! dummy

  
  
*** misc/libtextcat-2.2/src/fingerprint.h	Mon May 19 14:16:31 2003
--- misc/build/libtextcat-2.2/src/fingerprint.h	Thu Nov  1 12:53:31 2007
***************
*** 41,47 ****
--- 41,53 ----
