Ticket #3125: mutt-null-cleanup.patch

File mutt-null-cleanup.patch, 1.6 kB (added by ahf, 3 months ago)

NULL cleanup patch

  • parse.c

    diff -r f467353f5657 parse.c
    a b  
    341341    /* Some pre-RFC1521 gateways still use the "name=filename" convention, 
    342342     * but if a filename has already been set in the content-disposition, 
    343343     * let that take precedence, and don't set it here */ 
    344     if ((pc = mutt_get_parameter( "name", ct->parameter)) != 0 && !ct->filename) 
     344    if ((pc = mutt_get_parameter( "name", ct->parameter)) != NULL && !ct->filename) 
    345345      ct->filename = safe_strdup(pc); 
    346346     
    347347#ifdef SUN_ATTACHMENT 
    348348    /* this is deep and utter perversion */ 
    349     if ((pc = mutt_get_parameter ("conversions", ct->parameter)) != 0) 
     349    if ((pc = mutt_get_parameter ("conversions", ct->parameter)) != NULL) 
    350350      ct->encoding = mutt_check_encoding (pc); 
    351351#endif 
    352352     
     
    425425  { 
    426426    s++; 
    427427    SKIPWS (s); 
    428     if ((s = mutt_get_parameter ("filename", (parms = parse_parameters (s)))) != 0) 
     428    if ((s = mutt_get_parameter ("filename", (parms = parse_parameters (s)))) != NULL) 
    429429      mutt_str_replace (&ct->filename, s); 
    430     if ((s = mutt_get_parameter ("name", parms)) != 0) 
     430    if ((s = mutt_get_parameter ("name", parms)) != NULL) 
    431431      ct->form_name = safe_strdup (s); 
    432432    mutt_free_parameter (&parms); 
    433433  } 
  • snprintf.c

    diff -r f467353f5657 snprintf.c
    a b  
    387387  int padlen, strln;     /* amount to pad */ 
    388388  int cnt = 0; 
    389389   
    390   if (value == 0) 
     390  if (value == NULL) 
    391391  { 
    392392    value = "<NULL>"; 
    393393  }