aboutsummaryrefslogtreecommitdiffstats
path: root/l4arg/qarg.c
diff options
context:
space:
mode:
Diffstat (limited to 'l4arg/qarg.c')
-rw-r--r--l4arg/qarg.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/l4arg/qarg.c b/l4arg/qarg.c
index aab818f..412967c 100644
--- a/l4arg/qarg.c
+++ b/l4arg/qarg.c
@@ -14,7 +14,7 @@ L4QARG* l4qarg_parse(const char* str){
char* pos;
for(i=0; pargv[i]!=NULL; i++);
allc = i + 1;
- qargarr = (L4QARG*) malloc(sizeof(L4QARG*) * allc);
+ qargarr = (L4QARG*) malloc(sizeof(L4QARG) * allc);
if(qargarr == NULL){
l4arg_toargv_free(pargv);
return NULL;
@@ -25,8 +25,8 @@ L4QARG* l4qarg_parse(const char* str){
qargarr[i].arg_name = pargv[i];
qargarr[i].arg_value = NULL;
}else{
- pos = '\0';
- qargarr[i].arg_name = pos;
+ *pos = '\0';
+ qargarr[i].arg_name = pargv[i];
pos++;
qargarr[i].arg_value = (char*) malloc(strlen(pos)+1);
if(qargarr[i].arg_value == NULL){