It depends.  Most of the “createNew()” functions just do
        return new SomeConstructor();
Should that fail, then things are TARFU anyway (see 
https://en.wikipedia.org/wiki/List_of_military_slang_terms#TARFU :-)

In a few cases, however, the “createNew()” function takes some extra 
parameter(s).  If these parameter(s) are invalid, then the “createNew()” 
function returns NULL.  An example of this is 
"ByteStreamFileSource::createNew()”, which takes an extra ‘fileName’ parameter. 
 If that file does not exist (or could not be opened for reading), then 
“createNew()” returns NULL.


Ross Finlayson
Live Networks, Inc.
http://www.live555.com/


_______________________________________________
live-devel mailing list
live-devel@lists.live555.com
http://lists.live555.com/mailman/listinfo/live-devel

Reply via email to