summaryrefslogtreecommitdiff
path: root/recordmydesktop/src/parseargs.c
diff options
context:
space:
mode:
Diffstat (limited to 'recordmydesktop/src/parseargs.c')
-rw-r--r--recordmydesktop/src/parseargs.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/recordmydesktop/src/parseargs.c b/recordmydesktop/src/parseargs.c
index 55dfbcd..cc64fc2 100644
--- a/recordmydesktop/src/parseargs.c
+++ b/recordmydesktop/src/parseargs.c
@@ -133,7 +133,8 @@ int ParseArgs(int argc,char **argv,ProgArgs *arg_return){
}
else if(!strcmp(argv[i],"-display")){
if(i+1<argc){
- free(arg_return->display);
+ if(arg_return->display!=NULL)
+ free(arg_return->display);
arg_return->display=malloc(strlen(argv[i+1])+1);
strcpy(arg_return->display,argv[i+1]);
}
© All Rights Reserved