diff options
author | Mike Buland <eichlan@xagasoft.com> | 2008-02-07 14:59:11 +0000 |
---|---|---|
committer | Mike Buland <eichlan@xagasoft.com> | 2008-02-07 14:59:11 +0000 |
commit | 5574841cc88412854b2cb94253152b3606803e2a (patch) | |
tree | 444381af56492c049e00b9b717a225333de614a5 /src/minimacro.h | |
parent | 3e581ae682dc6050b8b8c41c917ae62a040719d8 (diff) | |
download | libbu++-5574841cc88412854b2cb94253152b3606803e2a.tar.gz libbu++-5574841cc88412854b2cb94253152b3606803e2a.tar.bz2 libbu++-5574841cc88412854b2cb94253152b3606803e2a.tar.xz libbu++-5574841cc88412854b2cb94253152b3606803e2a.zip |
Corrected a very rare race condition in Bu::ItoServer where there was a chance
that the client would disconnect so quickly that it would be cleaned up before
it was properly accounted for. I apparently added something to MiniMacro a
while ago...probably the end tags I think...
Diffstat (limited to '')
-rw-r--r-- | src/minimacro.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/minimacro.h b/src/minimacro.h index 4349b19..f278666 100644 --- a/src/minimacro.h +++ b/src/minimacro.h | |||
@@ -70,6 +70,7 @@ namespace Bu | |||
70 | void addVar( const Bu::FString &sName, const Bu::FString &sValue ); | 70 | void addVar( const Bu::FString &sName, const Bu::FString &sValue ); |
71 | bool hasVar( const Bu::FString &sName ); | 71 | bool hasVar( const Bu::FString &sName ); |
72 | const Bu::FString &getvar( const Bu::FString &sName ); | 72 | const Bu::FString &getvar( const Bu::FString &sName ); |
73 | int getPosition(); | ||
73 | 74 | ||
74 | private: | 75 | private: |
75 | const char *sCur; | 76 | const char *sCur; |
@@ -80,6 +81,8 @@ namespace Bu | |||
80 | const Bu::FString &sIn, const Bu::FString &sFunc ); | 81 | const Bu::FString &sIn, const Bu::FString &sFunc ); |
81 | 82 | ||
82 | StrHash hVars; | 83 | StrHash hVars; |
84 | bool bContinue; | ||
85 | int iLastPos; | ||
83 | 86 | ||
84 | public: | 87 | public: |
85 | typedef Bu::List<Bu::FString> StrList; | 88 | typedef Bu::List<Bu::FString> StrList; |