diff options
Diffstat (limited to 'include/PropSet.h')
| -rw-r--r-- | include/PropSet.h | 11 | 
1 files changed, 4 insertions, 7 deletions
| diff --git a/include/PropSet.h b/include/PropSet.h index ed580ee96..16b460ed8 100644 --- a/include/PropSet.h +++ b/include/PropSet.h @@ -107,21 +107,18 @@ public:  	}  }; -unsigned int HashString(const char *s); -  struct Property {      unsigned int hash;  	char *key;      char *val; -    Property() : hash(0), key(0), val(0) {} +    Property *next; +    Property() : hash(0), key(0), val(0), next(0) {}  };  class PropSet {  private: -    Property *properties; -	int size; -	int used; -	void EnsureCanAddEntry(); +    enum { hashRoots=31 }; +    Property *props[hashRoots];  public:  	PropSet *superPS;  	PropSet(); | 
