diff options
author | Kadah_Coba <kadah.coba@gmail.com> | 2019-03-04 23:39:30 -0800 |
---|---|---|
committer | Kadah_Coba <kadah.coba@gmail.com> | 2019-03-04 23:39:30 -0800 |
commit | 647ac96b15ac6e0509d0e3672ecf79bfb73be0d5 (patch) | |
tree | dcfa521f16dc6237bd8451408ec397bfd23a2ca1 /indra/llcommon/llleap.h | |
parent | f0208fa72f2cc980ec9ca2b954a680b94392ffff (diff) | |
parent | 03db2ddc9c27cf842c6185826617b0da0d2b87f5 (diff) |
Merged in lindenlab/viewer-release
Diffstat (limited to 'indra/llcommon/llleap.h')
-rw-r--r-- | indra/llcommon/llleap.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/indra/llcommon/llleap.h b/indra/llcommon/llleap.h index 8aac8a64c5..7cecdf2f8f 100644 --- a/indra/llcommon/llleap.h +++ b/indra/llcommon/llleap.h @@ -14,6 +14,7 @@ #include "llinstancetracker.h" #include "llexception.h" +#include "llprocess.h" #include <string> #include <vector> @@ -62,6 +63,19 @@ public: bool exc=true); /** + * Pass an LLProcess::Params instance to specify desc, executable, args et al. + * + * Note that files and postend are set implicitly; any values you set in + * those fields will be disregarded. + * + * Pass exc=false to suppress LLLeap::Error exception. Obviously in that + * case the caller cannot discover the nature of the error, merely that an + * error of some kind occurred (because create() returned NULL). Either + * way, the error is logged. + */ + static LLLeap* create(const LLProcess::Params& params, bool exc=true); + + /** * Exception thrown for invalid create() arguments, e.g. no plugin * program. This is more resiliant than an LL_ERRS failure, because the * string(s) passed to create() might come from an external source. This |