From f12158e535a5f1509c2196b9b0261555281d3e4b Mon Sep 17 00:00:00 2001 From: Jocelyn Fiat Date: Tue, 11 Oct 2016 10:57:05 +0200 Subject: [PATCH] Use the `..._noexception` network features in the WGI standalone input and output classes. --- examples/upload_image/upload_image-safe.ecf | 5 ++++- .../connectors/standalone/src/wgi_standalone_input_stream.e | 4 ++-- .../connectors/standalone/src/wgi_standalone_output_stream.e | 2 +- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/examples/upload_image/upload_image-safe.ecf b/examples/upload_image/upload_image-safe.ecf index b573ad56..873825f6 100644 --- a/examples/upload_image/upload_image-safe.ecf +++ b/examples/upload_image/upload_image-safe.ecf @@ -20,10 +20,13 @@ - + + + + diff --git a/library/server/ewsgi/connectors/standalone/src/wgi_standalone_input_stream.e b/library/server/ewsgi/connectors/standalone/src/wgi_standalone_input_stream.e index 15d1264e..a8d8f4a1 100644 --- a/library/server/ewsgi/connectors/standalone/src/wgi_standalone_input_stream.e +++ b/library/server/ewsgi/connectors/standalone/src/wgi_standalone_input_stream.e @@ -43,7 +43,7 @@ feature -- Input do src := source if src.readable and not src.was_error then - src.read_character + src.read_character_noexception last_character := src.last_character else last_character := '%U' @@ -57,7 +57,7 @@ feature -- Input src := source last_string.wipe_out if src.readable and not src.was_error then - src.read_stream_thread_aware (nb) + src.read_stream_noexception (nb) last_string.append_string (src.last_string) end end diff --git a/library/server/ewsgi/connectors/standalone/src/wgi_standalone_output_stream.e b/library/server/ewsgi/connectors/standalone/src/wgi_standalone_output_stream.e index 2652576f..b438ba9c 100644 --- a/library/server/ewsgi/connectors/standalone/src/wgi_standalone_output_stream.e +++ b/library/server/ewsgi/connectors/standalone/src/wgi_standalone_output_stream.e @@ -90,7 +90,7 @@ feature -- Output put_character (c: CHARACTER_8) do last_target_call_succeed := False - target.put_character (c) + target.put_character_noexception (c) last_target_call_succeed := not target.was_error end