Tim Landscheidt has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/331227 )

Change subject: WIP: Don't ignore fchdir()'s errors
......................................................................

WIP: Don't ignore fchdir()'s errors

Change-Id: Ibe4b9f7a890a2a9f34c5e0baa7d9db10591c077b
---
M src/take.cc
1 file changed, 4 insertions(+), 2 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/labs/toollabs 
refs/changes/27/331227/1

diff --git a/src/take.cc b/src/take.cc
index 45ba55e..380fd38 100755
--- a/src/take.cc
+++ b/src/take.cc
@@ -152,7 +152,8 @@
                     if(d->d_name[1]=='.' && d->d_name[2]==0)
                         continue;
                 }
-                fchdir(file);
+                if (fchdir(file))
+                    return error(path, d->d_name);
                 cwdchanged = true;
                 ok &= takeover(d->d_name, true);
             }
@@ -221,7 +222,8 @@
     bool ok = true;
     for(int arg=optind; arg<argc; arg++) {
         if (cwdchanged)
-            fchdir(cwd);
+            if (fchdir(cwd))
+              return error(argv[arg]);
         ok &= takeover(argv[arg], false);
     }
     close(cwd);

-- 
To view, visit https://gerrit.wikimedia.org/r/331227
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ibe4b9f7a890a2a9f34c5e0baa7d9db10591c077b
Gerrit-PatchSet: 1
Gerrit-Project: labs/toollabs
Gerrit-Branch: master
Gerrit-Owner: Tim Landscheidt <t...@tim-landscheidt.de>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to