diff --git a/src/paste.c b/src/paste.c index fc3c4101..1e328138 100644 --- a/src/paste.c +++ b/src/paste.c @@ -330,6 +330,8 @@ void merge_file(int selection_load, const char ext[]) my_snprintf(name, S(name), "%s/.clipboard.sch", user_conf_dir); } + my_snprintf(sel_or_clip, S(sel_or_clip), name); + if(is_generator(name)) generator = 1; if(generator) { diff --git a/src/save.c b/src/save.c index 3d2c0adb..6c0bf55f 100644 --- a/src/save.c +++ b/src/save.c @@ -4888,6 +4888,8 @@ void save_selection(int what) else /* what=2 */ my_snprintf(name, S(name), "%s/%s.sch",user_conf_dir , ".clipboard"); + my_snprintf(sel_or_clip, S(sel_or_clip), name); + if(!(fd=fopen(name,"w"))) { fprintf(errfp, "save_selection(): problems opening file %s \n", name);