I think that change will be okay.

Christian Biesinger wrote:

Hi,
I stumbled over this codepiece in nsFtpConnectionThread today...

// LIST
          case FTP_S_LIST:
            rv = S_list();

            if (NS_FAILED(rv))
                mInternalError = NS_ERROR_FTP_CWD;

            MoveToNextState(FTP_R_LIST);

Is there a reason mInternalError is not just set to rv?
hm... ok, it seems to often return just a generic error code. BUT, in at least one case it returns a useful error, that the user of this code might want to see - NS_ERROR_NOT_RESUMABLE, if trying to resume a directory listing...


Any opinions to changing the if into something like this:
    if (rv == NS_ERROR_NOT_RESUMABLE)
        mInternalError = rv;
    else if (NS_FAILED(rv))
        mInternalError = NS_ERROR_FTP_CWD;
?


-biesi
_______________________________________________
Mozilla-netlib mailing list
[EMAIL PROTECTED]
http://mail.mozilla.org/listinfo/mozilla-netlib

Reply via email to