]> git.pld-linux.org Git - packages/capsel.git/blob - capsel-2.0rc2.diff
- tabs in preamble
[packages/capsel.git] / capsel-2.0rc2.diff
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
4 @@ -1,3 +1,8 @@
5 +v2.0rc2
6 +~~~~~~~
7 +1) Capsel binary omits backup files in configuration directory
8 +
9 +
10  v2.0rc1
11  ~~~~~~~
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
16 @@ -31,19 +31,25 @@
17  int valid_filename(char * file)
18  {
19         char ** ext;
20 +       char * tmp;
21         
22         /* must begin with alpha-numeric or underscore character */
23         if (!isalnum(*file) && *file != '_')
24 -               return 0;
25 +               return 0; /* Invalid */
26  
27 -       file = strrchr(file, '.');
28 -       if (!file)
29 +       tmp = strrchr(file, '.');
30 +       if (!tmp) {
31 +               /* no extension -> check the last character */
32 +               tmp = file + strlen(file) - 1; /* empty filename won't occur */
33 +               if (!isalnum(*tmp) && *tmp != '_')
34 +                       return 0;
35                 return 1; /* OK */
36 +       }
37  
38 -       file++;
39 +       tmp++;
40  
41         for (ext = exts; *ext; ext++)
42 -               if (!strcasecmp(file, *ext))
43 +               if (!strcasecmp(tmp, *ext))
44                         return 1; /* OK */
45         
46         return 0; /* Invalid */
This page took 0.07526 seconds and 3 git commands to generate.