diff options
Diffstat (limited to 'protocol.f90')
-rw-r--r-- | protocol.f90 | 26 |
1 files changed, 16 insertions, 10 deletions
diff --git a/protocol.f90 b/protocol.f90 index adb3760..613ca9f 100644 --- a/protocol.f90 +++ b/protocol.f90 @@ -23,15 +23,16 @@ module gemini_protocol implicit none - integer, parameter::STATUS_INPUT = 1 - integer, parameter::STATUS_SUCCESS = 2 - integer, parameter::STATUS_REDIRECT = 3 - integer, parameter::STATUS_TEMPFAIL = 4 - integer, parameter::STATUS_PERMFAIL = 5 - integer, parameter::STATUS_CERTREQ = 6 - integer, parameter::STATUS_BADRESPONSE = 7 - integer, parameter::STATUS_LOCALFAIL = -1 - integer, parameter::STATUS_CONNECTFAIL = -2 + integer, parameter::STATUS_INPUT = 1 + integer, parameter::STATUS_SUCCESS = 2 + integer, parameter::STATUS_REDIRECT = 3 + integer, parameter::STATUS_TEMPFAIL = 4 + integer, parameter::STATUS_PERMFAIL = 5 + integer, parameter::STATUS_CERTREQ = 6 + integer, parameter::STATUS_BADRESPONSE = 7 + integer, parameter::STATUS_LOCALFAIL = -1 + integer, parameter::STATUS_CONNECTFAIL = -2 + integer, parameter::STATUS_PROTOCOLFAIL = -3 integer, parameter::BUFFER_SIZE = 256 @@ -46,7 +47,12 @@ contains logical::is_failure_code is_failure_code = any(return_code == & - [STATUS_CONNECTFAIL, STATUS_LOCALFAIL, STATUS_BADRESPONSE, STATUS_PERMFAIL, STATUS_TEMPFAIL]) + [STATUS_CONNECTFAIL, & + STATUS_LOCALFAIL, & + STATUS_BADRESPONSE, & + STATUS_PERMFAIL, & + STATUS_TEMPFAIL, & + STATUS_PROTOCOLFAIL]) end function is_failure_code |