Fix bug in AFM character width parsing.

diff --git a/dlls/wineps/afm.c b/dlls/wineps/afm.c
index 46e9595..6b46d3b 100644
--- a/dlls/wineps/afm.c
+++ b/dlls/wineps/afm.c
@@ -51,7 +51,7 @@
 	do {
 	    *cp = '\0';
 	    cp--;
-	} while(cp > line && isspace(*cp));
+	} while(cp >= line && isspace(*cp));
 
 	curpos = line;
 	while(*curpos) {
@@ -205,7 +205,8 @@
 	    else if(!strncmp("Black", value, 5))
 	        afm->Weight = FW_BLACK;
 	    else {
-	        FIXME("%s: Unkown AFM Weight '%s'\n", file,value);
+		WARN("%s specifies unknown Weight '%s'; treating as Roman\n",
+		     file, value);
 	        afm->Weight = FW_NORMAL;
 	    }
 	    continue;