LoadByteArray and others fail if null

BlitzMax Forums/BlitzMax Programming/LoadByteArray and others fail if null

grable(Posted 2007) [#1]
Im not sure this is a bug, but shouldnt SaveString / LoadByteArray and SaveByteArray
check if the stream is Null before trying to access it?
In case it was unabe to open the stream for reading/writing.


tonyg(Posted 2007) [#2]
Possibly but it's easy to check yourself and you can override (is that the right term?) or extend the function
in your own module.


marksibly(Posted 2007) [#3]
Hi,

These functions will throw an exception if they fail, which you can trap with Try/Catch.

Changing them to check for a null stream means they would still have to do something to indicate an error - but what?

For example, how would you indicate that LoadByteArray failed? Returning an empty array wouldn't work as this could also be a successful result. You could change to a 'Var' parameter setup, but that gets pretty ugly.

Best move really is to make sure files exist before reading them.