[REBOL] write does not return a value upon success. This is bad for try blocks R
From: johnkenyon:ibm at: 7-Sep-2000 10:08
Okay - last one,
m: error? try [ write ftp://chuck:[chuck1--170--16--15--136]/crossing/ndtd/user.r
hi there
]
Does that help?
cheers, john
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