Use the ..._noexception network features in the WGI standalone input and output classes.
This commit is contained in:
@@ -20,10 +20,13 @@
|
|||||||
</target>
|
</target>
|
||||||
<target name="upload_image_standalone" extends="upload_image_common">
|
<target name="upload_image_standalone" extends="upload_image_common">
|
||||||
<root class="IMAGE_UPLOADER" feature="make"/>
|
<root class="IMAGE_UPLOADER" feature="make"/>
|
||||||
<setting name="concurrency" value="thread"/>
|
<setting name="concurrency" value="scoop"/>
|
||||||
<library name="default_standalone" location="..\..\library\server\wsf\default\standalone-safe.ecf" readonly="false" use_application_options="true"/>
|
<library name="default_standalone" location="..\..\library\server\wsf\default\standalone-safe.ecf" readonly="false" use_application_options="true"/>
|
||||||
<cluster name="src" location="src\" recursive="true"/>
|
<cluster name="src" location="src\" recursive="true"/>
|
||||||
</target>
|
</target>
|
||||||
|
<target name="upload_image_standalone_st" extends="upload_image_standalone">
|
||||||
|
<setting name="concurrency" value="none"/>
|
||||||
|
</target>
|
||||||
<target name="upload_image_libfcgi" extends="upload_image_common">
|
<target name="upload_image_libfcgi" extends="upload_image_common">
|
||||||
<root class="IMAGE_UPLOADER" feature="make"/>
|
<root class="IMAGE_UPLOADER" feature="make"/>
|
||||||
<setting name="concurrency" value="none"/>
|
<setting name="concurrency" value="none"/>
|
||||||
|
|||||||
@@ -43,7 +43,7 @@ feature -- Input
|
|||||||
do
|
do
|
||||||
src := source
|
src := source
|
||||||
if src.readable and not src.was_error then
|
if src.readable and not src.was_error then
|
||||||
src.read_character
|
src.read_character_noexception
|
||||||
last_character := src.last_character
|
last_character := src.last_character
|
||||||
else
|
else
|
||||||
last_character := '%U'
|
last_character := '%U'
|
||||||
@@ -57,7 +57,7 @@ feature -- Input
|
|||||||
src := source
|
src := source
|
||||||
last_string.wipe_out
|
last_string.wipe_out
|
||||||
if src.readable and not src.was_error then
|
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)
|
last_string.append_string (src.last_string)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -90,7 +90,7 @@ feature -- Output
|
|||||||
put_character (c: CHARACTER_8)
|
put_character (c: CHARACTER_8)
|
||||||
do
|
do
|
||||||
last_target_call_succeed := False
|
last_target_call_succeed := False
|
||||||
target.put_character (c)
|
target.put_character_noexception (c)
|
||||||
last_target_call_succeed := not target.was_error
|
last_target_call_succeed := not target.was_error
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user