Browse Source

* editwidget.c: Don't use catstrs anymore.

Roland Illig 20 years ago
parent
commit
b49ac634f5
2 changed files with 7 additions and 2 deletions
  1. 1 0
      edit/ChangeLog
  2. 6 2
      edit/editwidget.c

+ 1 - 0
edit/ChangeLog

@@ -5,6 +5,7 @@
 	* editcmd.c: Added const qualifiers.
 	* syntax.c: Don't use catstrs anymore.
 	* edit.c (user_menu): Likewise.
+	* editwidget.c: Likewise.
 
 2005-02-07  Roland Illig  <roland.illig@gmx.de>
 

+ 6 - 2
edit/editwidget.c

@@ -21,6 +21,9 @@
  */
 
 #include <config.h>
+
+#include <errno.h>
+
 #include "edit.h"
 #include "edit-widget.h"
 
@@ -176,8 +179,9 @@ edit_file (const char *_file, int line)
 		sizeof (int));
     }
     if (!made_directory) {
-	mkdir (catstrs (home_dir, EDIT_DIR, (char *) NULL), 0700);
-	made_directory = 1;
+	char *dir = concat_dir_and_file (home_dir, EDIT_DIR);
+	made_directory = (mkdir (dir, 0700) != -1 || errno == EEXIST);
+	g_free (dir);
     }
 
     if (!(wedit = edit_init (NULL, LINES - 2, COLS, _file, line))) {