diff options
author | cathook <cat.hook31894@gmail.com> | 2013-11-26 00:49:24 +0800 |
---|---|---|
committer | cathook <cat.hook31894@gmail.com> | 2013-11-26 02:41:11 +0800 |
commit | d734b9aa457635f9ee34fbe0da6a862b750eaa28 (patch) | |
tree | f6b0cdb9a14ab17c9763865857da7b4209bb9d56 | |
parent | 13ecf0dae2e6e7e32ca52747a55526d7ee541fc8 (diff) | |
download | ctl-d734b9aa457635f9ee34fbe0da6a862b750eaa28.tar.gz ctl-d734b9aa457635f9ee34fbe0da6a862b750eaa28.tar.zst ctl-d734b9aa457635f9ee34fbe0da6a862b750eaa28.zip |
fix a bug
-rw-r--r-- | src/vector.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/vector.c b/src/vector.c index 4f8446c..317ddf1 100644 --- a/src/vector.c +++ b/src/vector.c @@ -115,16 +115,16 @@ int ctl_vector_catX(ppvoid v, ppcvoid v2){ return count0 + count2; } pvoid ctl_vector_copyX(ppvoid v, ppcvoid v2){ - VectorHeader *tmp = getHeader(*v2); - pvoid p = malloc(getTotal(tmp)); - memcpy(p, pVoid(tmp), getTotal(tmp)); + VectorHeader* tmp = getHeader(*v2); + VectorHeader* p = (VectorHeader*)malloc(getTotal(tmp)); + memcpy(pVoid(p), pVoid(tmp), getTotal(tmp)); if(v != NULL){ if(*v != NULL){ ctl_vector_free(v); } - *v = p; + *v = p->buf; } - return p; + return p->buf; } int ctl_vector_replaceX( ppvoid v , uint start1, uint length1, ppcvoid v2, uint start2, int length2){ |