1 diff -u -r capsel-2.0rc1/ChangeLog capsel-2.0rc2/ChangeLog
2 --- capsel-2.0rc1/ChangeLog Thu Jun 13 14:33:25 2002
3 +++ capsel-2.0rc2/ChangeLog Wed Jun 19 13:37:29 2002
7 +1) Capsel binary omits backup files in configuration directory
12 1) Added module license (GPL)
13 diff -u -r capsel-2.0rc1/src/user/main.c capsel-2.0rc2/src/user/main.c
14 --- capsel-2.0rc1/src/user/main.c Thu Jun 13 13:49:45 2002
15 +++ capsel-2.0rc2/src/user/main.c Wed Jun 19 13:42:12 2002
17 int valid_filename(char * file)
22 /* must begin with alpha-numeric or underscore character */
23 if (!isalnum(*file) && *file != '_')
25 + return 0; /* Invalid */
27 - file = strrchr(file, '.');
29 + tmp = strrchr(file, '.');
31 + /* no extension -> check the last character */
32 + tmp = file + strlen(file) - 1; /* empty filename won't occur */
33 + if (!isalnum(*tmp) && *tmp != '_')
41 for (ext = exts; *ext; ext++)
42 - if (!strcasecmp(file, *ext))
43 + if (!strcasecmp(tmp, *ext))
46 return 0; /* Invalid */