]> git.deb.at Git - pkg/abook.git/blobdiff - filter.c
Minor cast fix
[pkg/abook.git] / filter.c
index 5aa148cf9a54629b3c27620c16a9bd3120b984dd..c681af62a84b7d6621fb820a008bf8ff41abe113 100644 (file)
--- a/filter.c
+++ b/filter.c
@@ -900,7 +900,7 @@ pine_convert_emails(char *s)
                *tmp=0;
        
        for(i=1; ( tmp = strchr(s, ',') ) != NULL ; i++, s=tmp+1 )
-               if( i > 3 ) {
+               if( i > MAX_EMAILS - 1 ) {
                        *tmp = 0;
                        break;  
                }
@@ -954,7 +954,7 @@ pine_parse_file(FILE *in)
        
        while(!feof(in)) {
                for(i=2;;i++) {
-                       buf = realloc(buf, i*LINESIZE);
+                       buf = (char *) realloc(buf, i*LINESIZE);
                        if(i==2)
                                strcpy(buf, line);
                        fgets(line, LINESIZE, in);
@@ -966,8 +966,10 @@ pine_parse_file(FILE *in)
                                
                        strcat(buf, ptr);
                }
-               if( *buf == '#' )
+               if( *buf == '#' ) {
+                       my_free(buf);
                        continue;
+               }
                pine_fixbuf(buf);
 
                pine_parse_buf(buf);