summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick Lam <plam@MIT.EDU>2006-04-27 08:13:45 +0000
committerPatrick Lam <plam@MIT.EDU>2006-04-27 08:13:45 +0000
commit0037aad501e18e53acd2590483b99aaa2a1fba8c (patch)
treeabfa2b6736b584978106132f55516853acc73554
parent529291bef436384a06db246fda30e08d5812de14 (diff)
downloadfontconfig-0037aad501e18e53acd2590483b99aaa2a1fba8c.tar.gz
Keith Packard <keithp@keithp.com>
Reduce transient memory usage during config file parsing by allocating smaller buffers (64 seems to be a magic number).
-rw-r--r--ChangeLog20
-rw-r--r--src/fcstr.c2
2 files changed, 8 insertions, 14 deletions
diff --git a/ChangeLog b/ChangeLog
index d18f210..912520c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2006-04-27 Patrick Lam <plam@mit.edu>
+ Keith Packard <keithp@keithp.com>
+ * src/fcstr.c (FcStrBufChar):
+
+ Reduce transient memory usage during config file parsing
+ by allocating smaller buffers (64 seems to be a magic number).
+
2006-04-27 Keith Packard <keithp@keithp.com>
* src/fcinit.c: (FcMemReport):
@@ -7,7 +14,6 @@
Eliminate pattern freezing
2006-04-27 Keith Packard <keithp@keithp.com>
-
reviewed by: Patrick Lam <plam@mit.edu>
* src/fccache.c: (FcDirCacheUnlink), (FcDirCacheHashName),
@@ -24,18 +30,6 @@
Bump cache magic.
Don't include /fonts.cache-2 in cache hash construction.
-2006-04-26 Keith Packard <keithp@keithp.com>
-
- * src/fccache.c: (FcDirCacheUnlink), (FcDirCacheOpen),
- (FcDirCacheWrite):
- * src/fcfreetype.c: (FcFreeTypeQuery):
- * src/fcint.h:
- * src/fclist.c: (FcListAppend):
- * src/fcmatch.c: (FcFontRenderPrepare):
- * src/fcpat.c: (FcPatternDestroy), (FcPatternBaseFreeze),
- (FcPatternFreeze), (FcPatternGet), (FcPatternDuplicate),
- (FcStrUnserialize):
-
2006-04-25 Patrick Lam <plam@mit.edu>
* ChangeLog:
* README:
diff --git a/src/fcstr.c b/src/fcstr.c
index 32c3a0a..e75ecb9 100644
--- a/src/fcstr.c
+++ b/src/fcstr.c
@@ -706,7 +706,7 @@ FcStrBufChar (FcStrBuf *buf, FcChar8 c)
}
else
{
- size = buf->size + 1024;
+ size = buf->size + 64;
new = malloc (size);
if (new)
{