/[tar]/tar/src/names.c
ViewVC logotype

Diff of /tar/src/names.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.34 by gray, Thu Nov 13 22:27:23 2003 UTC revision 1.35 by gray, Fri Nov 14 09:57:49 2003 UTC
# Line 1024  safer_name_suffix (char const *file_name Line 1024  safer_name_suffix (char const *file_name
1024    
1025        for (p = file_name + prefix_len; *p; )        for (p = file_name + prefix_len; *p; )
1026          {          {
1027            if (p[0] == '.' && p[1] == '.' && (ISSLASH (p[2]) || !p[2]))            if (p[0] == '.')
1028              prefix_len = p + 2 - file_name;              {
1029            else if (p[0] == '.' && ISSLASH (p[1]))                if (p[1] == '.' && (ISSLASH (p[2]) || !p[2]))
1030              prefix_len = p + 1 - file_name;                  prefix_len = p + 2 - file_name;
1031                  else if (ISSLASH (p[1]))
1032                    prefix_len = p + 1 - file_name;
1033                }
1034                        
1035            do            do
1036              {              {
# Line 1073  safer_name_suffix (char const *file_name Line 1076  safer_name_suffix (char const *file_name
1076            WARN ((0, 0, _(diagnostic[link_target])));            WARN ((0, 0, _(diagnostic[link_target])));
1077          }          }
1078    
1079        p = ".";        p = ISSLASH (file_name[strlen(file_name)-1]) ? "./" : ".";
1080      }      }
1081    
1082    return (char *) p;    return (char *) p;

Legend:
Removed from v.1.34  
changed lines
  Added in v.1.35

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26