diff --git a/Darwin.mk b/Darwin.mk
index 9bde65e..14e7410 100644
--- a/Darwin.mk
+++ b/Darwin.mk
@@ -1,5 +1,5 @@
-CFLAGS		+=	-D__unix__ -I/usr/include/malloc/ -arch i386 -arch ppc
-CPPFLAGS	+=	-D__unix__ -I/usr/include/malloc/ -arch i386 -arch ppc
+CFLAGS		+=	-D__unix__ -I/usr/include/malloc/ -arch x86_64 
+CPPFLAGS	+=	-D__unix__ -I/usr/include/malloc/ -arch x86_64 
 FLTKDIR	    ?=	/usr/local/bin
 
 #post:
diff --git a/src/highlight.cpp b/src/highlight.cpp
index 1d016c6..99da7be 100644
--- a/src/highlight.cpp
+++ b/src/highlight.cpp
@@ -363,7 +363,7 @@ void style_parse(const char *text, char *style, int length)
         		current = 'H';
       		} 
 
-			else if (!last && /*islower(*text) && */ text > 0)// && 
+			else if (!last && /*islower(*text) && */ text != NULL)// && 
 //				!(isalnum(*(text-1)) || *(text-1)=='_')) 
 			{
         		// Might be a keyword...
