diff options
author | Steve Bennett <steveb@workware.net.au> | 2010-09-16 09:59:48 +1000 |
---|---|---|
committer | Steve Bennett <steveb@workware.net.au> | 2010-10-15 11:02:54 +1000 |
commit | 1f3eccbfe50172710a1190bd1d13f03778d587a1 (patch) | |
tree | a573dff0f42df6b397ff9a247b82bb434615e3c6 /jim.h | |
parent | 53e881d6b688f88db7a701794ab85a6ab418425f (diff) | |
download | jimtcl-1f3eccbfe50172710a1190bd1d13f03778d587a1.zip jimtcl-1f3eccbfe50172710a1190bd1d13f03778d587a1.tar.gz jimtcl-1f3eccbfe50172710a1190bd1d13f03778d587a1.tar.bz2 |
Fix some eventloop bugs
bgerror is supposed to be suppressed subsequently if it returns break
vwait should error on invalid array element
vwait should return an empty result
Don't accept 'after info' since it isn't supported
Also add some eventloop tests
Signed-off-by: Steve Bennett <steveb@workware.net.au>
Diffstat (limited to 'jim.h')
-rw-r--r-- | jim.h | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -541,6 +541,7 @@ typedef struct Jim_Interp { Jim_Obj *unknown; /* Unknown command cache */ int unknown_called; /* The unknown command has been invoked */ int errorFlag; /* Set if an error occurred during execution. */ + int suppress_bgerror; /* bgerror returned break, so don't call it again */ void *cmdPrivData; /* Used to pass the private data pointer to a command. It is set to what the user specified via Jim_CreateCommand(). */ |