[Ttssh2-commit] [4450] chdir に失敗したら、エラーメッセージを表示するようにした。

Back to archive index

svnno****@sourc***** svnno****@sourc*****
2011年 4月 18日 (月) 19:10:24 JST


Revision: 4450
          http://sourceforge.jp/projects/ttssh2/svn/view?view=rev&revision=4450
Author:   doda
Date:     2011-04-18 19:10:24 +0900 (Mon, 18 Apr 2011)

Log Message:
-----------
chdir に失敗したら、エラーメッセージを表示するようにした。

Modified Paths:
--------------
    trunk/cygterm/cygterm.cc


-------------- next part --------------
Modified: trunk/cygterm/cygterm.cc
===================================================================
--- trunk/cygterm/cygterm.cc	2011-04-18 10:08:33 UTC (rev 4449)
+++ trunk/cygterm/cygterm.cc	2011-04-18 10:10:24 UTC (rev 4450)
@@ -116,9 +116,13 @@
 // patch level 22 - delete mutex
 //   Written by NAGATA Shinya. (maya)
 //
+/////////////////////////////////////////////////////////////////////////////
+// patch level 23 - display errormessage when chdir failed.
+//   Written by IWAMOTO Kouichi. (doda)
+//
 
 static char Program[] = "CygTerm+";
-static char Version[] = "version 1.07_21 (2011/2/28)";
+static char Version[] = "version 1.07_23 (2011/4/18)";
 
 #include <stdio.h>
 #include <stdlib.h>
@@ -950,7 +954,11 @@
             chdir(home_dir);
         }
         else if (change_dir[0] != 0) {
-            chdir(change_dir);
+	    if (chdir(change_dir) < 0) {
+		char tmp[256];
+		snprintf(tmp, 256, "Can't chdir to \"%s\".", change_dir);
+		c_error(tmp);
+	    }
         }
         // execute a shell
         char *argv[32];



Ttssh2-commit メーリングリストの案内
Back to archive index