aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorcathook <cat.hook31894@gmail.com>2013-11-26 00:49:24 +0800
committercathook <cat.hook31894@gmail.com>2013-11-26 02:41:11 +0800
commitd734b9aa457635f9ee34fbe0da6a862b750eaa28 (patch)
treef6b0cdb9a14ab17c9763865857da7b4209bb9d56
parent13ecf0dae2e6e7e32ca52747a55526d7ee541fc8 (diff)
downloadctl-d734b9aa457635f9ee34fbe0da6a862b750eaa28.tar.gz
ctl-d734b9aa457635f9ee34fbe0da6a862b750eaa28.tar.zst
ctl-d734b9aa457635f9ee34fbe0da6a862b750eaa28.zip
fix a bug
-rw-r--r--src/vector.c10
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){