]> granicus.if.org Git - graphviz/commitdiff
pathcanon: remove unnecessary 'errno' save and restore
authorMatthew Fernandez <matthew.fernandez@gmail.com>
Sat, 19 Mar 2022 20:12:20 +0000 (13:12 -0700)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Fri, 25 Mar 2022 00:04:12 +0000 (17:04 -0700)
a3db9ad8f8eb79a931f0bc6d087ca3b52de3dd62 removed any logic in this function that
affected `errno`. So there is no need to save and restore it anymore.

lib/ast/pathcanon.c

index 01b02d264f7b08f8255d73ef69638d0b3fdae657..2ce6c72108fbac526e5acc7510a3ec086936e8d9 100644 (file)
@@ -21,7 +21,6 @@
  */
 
 #include <ast/ast.h>
-#include <errno.h>
 #include <ast/error.h>
 
 char *pathcanon(char *path) {
@@ -30,9 +29,7 @@ char *pathcanon(char *path) {
     char *t;
     int dots;
     int loop;
-    int oerrno;
 
-    oerrno = errno;
     dots = loop = 0;
     if (*path == '/' && *(path + 1) == '/')
        do
@@ -78,7 +75,6 @@ char *pathcanon(char *path) {
                         && *(t - 1) == '/')
                    t--;
                *t = 0;
-               errno = oerrno;
                return t;
            }
            dots = 0;