summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAkira TAGOH <akira@tagoh.org>2011-02-09 21:12:32 +0900
committerAkira TAGOH <akira@tagoh.org>2011-02-09 21:12:32 +0900
commit40e88fd151f526a862608acc9d056f55696f7607 (patch)
tree653bca6a02998a27f2a62ec8241343aecfcdbd2c
parent345d649b9760555330516c4a5b058e5f0661d3d9 (diff)
Fix invalid quark reference
-rw-r--r--hieroglyph/hggstate.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/hieroglyph/hggstate.c b/hieroglyph/hggstate.c
index 56d07e5..ccfb19f 100644
--- a/hieroglyph/hggstate.c
+++ b/hieroglyph/hggstate.c
@@ -86,12 +86,18 @@ _hg_object_gstate_copy(hg_object_t *object,
g->qpath = func(gstate->qpath, user_data, NULL, &err);
if (err)
goto finalize;
+ hg_mem_reserved_spool_remove(gstate->o.mem,
+ g->qpath);
g->qclippath = func(gstate->qclippath, user_data, NULL, &err);
if (err)
goto finalize;
+ hg_mem_reserved_spool_remove(gstate->o.mem,
+ g->qclippath);
g->qdashpattern = func(gstate->qdashpattern, user_data, NULL, &err);
if (err)
goto finalize;
+ hg_mem_reserved_spool_remove(gstate->o.mem,
+ g->qdashpattern);
if (ret)
*ret = g;