author | zautrix <zautrix> | 2005-07-04 19:16:55 (UTC) |
---|---|---|
committer | zautrix <zautrix> | 2005-07-04 19:16:55 (UTC) |
commit | 4f3238355f67a256f338986ca13322ef23960895 (patch) (side-by-side diff) | |
tree | 023eabaf2c42d2c58753e5a3f9c5c680f132fbf8 /libical/src | |
parent | b0ed0793fa5d27475d8954a683ea68ca9ac0017f (diff) | |
download | kdepimpi-4f3238355f67a256f338986ca13322ef23960895.zip kdepimpi-4f3238355f67a256f338986ca13322ef23960895.tar.gz kdepimpi-4f3238355f67a256f338986ca13322ef23960895.tar.bz2 |
free ring buffer
-rw-r--r-- | libical/src/libical/icalmemory.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/libical/src/libical/icalmemory.c b/libical/src/libical/icalmemory.c index 058ef37..18d7ef9 100644 --- a/libical/src/libical/icalmemory.c +++ b/libical/src/libical/icalmemory.c @@ -66,14 +66,14 @@ #include <string.h> /* for memset(), strdup */ #ifdef WIN32 #include <windows.h> #endif -#define BUFFER_RING_SIZE 2500 -#define MIN_BUFFER_SIZE 200 +#define BUFFER_RING_SIZE 50 +#define MIN_BUFFER_SIZE 64 /* HACK. Not threadsafe */ typedef struct { int pos; @@ -210,14 +210,15 @@ void icalmemory_free_ring_byval(buffer_ring *br) { } void icalmemory_free_ring() { buffer_ring *br; br = get_buffer_ring(); - icalmemory_free_ring_byval(br); + if ( global_buffer_ring == br ) + global_buffer_ring = 0; } /** Like strdup, but the buffer is on the ring. */ char* |