]> granicus.if.org Git - graphviz/commitdiff
pathcanon: remove 'FS_3D'-guarded code
authorMatthew Fernandez <matthew.fernandez@gmail.com>
Mon, 14 Mar 2022 00:38:59 +0000 (17:38 -0700)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Sat, 19 Mar 2022 03:54:04 +0000 (20:54 -0700)
Nothing in the build systems defines this macro. It is also unclear how this
code could be used given it calls `pathnext`, a function that has never been
committted to the Graphviz repository.

lib/ast/pathcanon.c

index 2a5334cdb898b9b9d7a49714f82ef7c23141858b..01b02d264f7b08f8255d73ef69638d0b3fdae657 100644 (file)
@@ -18,7 +18,6 @@
  *     remove redundant .'s and /'s
  *     move ..'s to the front
  *     /.. preserved (for pdu and newcastle hacks)
- *     FS_3D handles ...
  */
 
 #include <ast/ast.h>
@@ -30,17 +29,11 @@ char *pathcanon(char *path) {
     char *s;
     char *t;
     int dots;
-    char *phys;
     int loop;
     int oerrno;
-#if defined(FS_3D)
-    long visits = 0;
-#endif
 
     oerrno = errno;
     dots = loop = 0;
-    phys = path;
-    (void)phys;
     if (*path == '/' && *(path + 1) == '/')
        do
            path++;
@@ -71,30 +64,7 @@ char *pathcanon(char *path) {
                    for (t -= 5; t > r && *(t - 1) != '/'; t--);
                break;
            case 3:
-#if defined(FS_3D)
-               {
-                   char *x;
-                   char *o;
-                   int c;
-
-                   o = t;
-                   if ((t -= 5) <= path)
-                       t = path + 1;
-                   c = *t;
-                   *t = 0;
-                   if (x = pathnext(phys, s - (*s != 0), &visits)) {
-                       r = path;
-                       if (t == r + 1)
-                           x = r;
-                       s = t = x;
-                   } else {
-                       *t = c;
-                       t = o;
-                   }
-               }
-#else
                r = t;
-#endif
                break;
            default:
                break;