]> granicus.if.org Git - graphviz/commitdiff
Fix bug 2444
authorEmden R. Gansner <erg@alum.mit.edu>
Fri, 25 Apr 2014 14:45:32 +0000 (10:45 -0400)
committerEmden R. Gansner <erg@alum.mit.edu>
Fri, 25 Apr 2014 14:45:32 +0000 (10:45 -0400)
lib/common/shapes.c

index 3cb2cfb545e17f3107317bec2f748ce36e415d28..d8b3f2db91fbbeac15c8a43063d7389f79ff788c 100644 (file)
@@ -3183,6 +3183,7 @@ static field_t *parse_reclbl(node_t * n, int LR, int flag, char *text)
     char *tmpport = NULL;
     int maxf, cnt, mode, wflag, ishardspace, fi;
     textlabel_t *lbl = ND_label(n);
+    unsigned char uc;
 
     fp = NULL;
     for (maxf = 1, cnt = 0, sp = reclblp; *sp; sp++) {
@@ -3209,7 +3210,7 @@ static field_t *parse_reclbl(node_t * n, int LR, int flag, char *text)
     wflag = TRUE;
     ishardspace = FALSE;
     while (wflag) {
-       if ((*reclblp < ' ') && *reclblp) {    /* Ignore non-0 control characters */
+       if ((uc = *(unsigned char*)reclblp) && (uc < ' ')) {    /* Ignore non-0 control characters */
            reclblp++;
            continue;
        }