Kaynağa Gözat

Linux: Check return value of chdir on cleanup

Some compilers trigger a warning for it if we do not bother
checking the return value.

Fixes #29849.
Rémi Verschelde 6 yıl önce
ebeveyn
işleme
40db7b85af
1 değiştirilmiş dosya ile 5 ekleme ve 2 silme
  1. 5 2
      platform/x11/godot_x11.cpp

+ 5 - 2
platform/x11/godot_x11.cpp

@@ -55,8 +55,11 @@ int main(int argc, char *argv[]) {
 		os.run(); // it is actually the OS that decides how to run
 	Main::cleanup();
 
-	if (ret)
-		chdir(cwd);
+	if (ret) { // Previous getcwd was successful
+		if (chdir(cwd) != 0) {
+			ERR_PRINT("Couldn't return to previous working directory.");
+		}
+	}
 	free(cwd);
 
 	return os.get_exit_code();