[REBOL] write does not return a value upon success. This is bad for try blocks
From: princepawn::lycos::com at: 7-Sep-2000 9:16
I am writing a script that will try 3 times to write a file and then fail, however, I
cant place a try block around the REBOL write statement because it does not return anything
upon success, thus I get an error that the word is not bound:
>> m: try [ write ftp://chuck:[chuck1--170--16--15--136]/crossing/ndtd/user.r "hi there" ]
connecting to: 170.16.15.136
** User Error: Server error: tcp 530 Login incorrect..
** Where: write ftp://chuck:[chuck1--170--16--15--136]/crossing/ndtd/user.r "hi there"
; -- great: when write fails 'm is bound
>> m: try [ write ftp://chuck:[chuck--1--170--16--15--136]/crossing/ndtd/user.r "hi there" ]
connecting to: 170.16.15.136
** Script Error: m needs a value.
** Where: m: try [write ftp://chuck:[chuck--1--170--16--15--136]/crossing/ndtd/user.r "hi there"]
; --- well this sucks. I cant get a return value upon success