Changeset 252 for trunk/src/sh_mail.c


Ignore:
Timestamp:
Oct 12, 2009, 10:40:45 AM (15 years ago)
Author:
katerina
Message:

Add code to check for stale file records on close() and fclose(), fix sl_close() to handle open stream (ticket #163).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/sh_mail.c

    r248 r252  
    734734                if (connfile != NULL)
    735735                  {
    736                     (void) fclose (connfile);
     736                    (void) sl_fclose (FIL__, __LINE__, connfile);
    737737                    connfile = NULL;
    738738                  }
     
    795795        if (connfile != NULL)
    796796          {
    797             (void) fclose (connfile);
     797            (void) sl_fclose (FIL__, __LINE__, connfile);
    798798            connfile = NULL;
    799799          }
     
    10911091    {
    10921092      TPT(( 0, FIL__, __LINE__, _("msg=<fdopen() failed>\n")));
    1093       (void) close(fd);
     1093      (void) sl_close_fd(FIL__, __LINE__, fd);
    10941094      SL_RETURN( NULL, _("sh_mail_start_conn"));
    10951095    }
     
    11051105                      _("mail"), sh.host.name);
    11061106      TPT(( 0, FIL__, __LINE__, _("msg=<Timeout>\n")));
    1107       (void) fclose(connFile);
     1107      (void) sl_fclose(FIL__, __LINE__, connFile);
    11081108      SL_RETURN( NULL, _("sh_mail_start_conn"));
    11091109    }
     
    11351135
    11361136      TPT(( 0, FIL__, __LINE__, _("msg=<Timeout.>\n")));
    1137       (void) fclose(connFile);
     1137      (void) sl_fclose(FIL__, __LINE__, connFile);
    11381138      SL_RETURN( NULL, _("sh_mail_start_conn"));
    11391139    }
     
    11671167                      _("mail"), this_address);
    11681168      TPT(( 0, FIL__, __LINE__, _("msg=<Timeout.>\n")));
    1169       (void) fclose(connFile);
     1169      (void) sl_fclose(FIL__, __LINE__, connFile);
    11701170      SL_RETURN( NULL, _("sh_mail_start_conn"));
    11711171    }
     
    11881188                          _("mail"), address);
    11891189          TPT(( 0, FIL__, __LINE__, _("msg=<Timeout.>\n")));
    1190           (void) fclose(connFile);
     1190          (void) sl_fclose(FIL__, __LINE__, connFile);
    11911191          SL_RETURN( NULL, _("sh_mail_start_conn"));
    11921192        }
     
    12341234      if (ecount == address_num)
    12351235        {
    1236           (void) fclose(connFile);
     1236          (void) sl_fclose(FIL__, __LINE__, connFile);
    12371237          SL_RETURN( NULL, _("sh_mail_start_conn"));
    12381238        }
     
    12531253                      _("mail"), address);
    12541254      TPT(( 0, FIL__, __LINE__, _("msg=<Timeout.>\n")));
    1255       (void) fclose(connFile);
     1255      (void) sl_fclose(FIL__, __LINE__, connFile);
    12561256      SL_RETURN( NULL, _("sh_mail_start_conn"));
    12571257    }
Note: See TracChangeset for help on using the changeset viewer.