rem: free(fname);
add: wfree(fname);
context: makeFileName(char *prefix){    char *fname;    fname = wstrdup(prefix);    while (access(fname, F_OK)==0) {	char buf[30];	free(fname);	sprintf(buf, "%08lx.cache", time(NULL));	fname = wstrappend(prefix, buf);    }    return fname;}