+2002-05-28
+
+ * src/utils.[ch]: make_dir(): wrapper for mkdir() and chmod().
+ * src/compose.c: compose_create(): removed unrequired lines.
+
2002-05-27
* src/news.c: news_scan_group(): fixed a bug that set the wrong
+2002-05-28 [paul] 0.7.6claws23
+
+ * sync with 0.7.6cvs16
+ see ChangeLog 2002-05-28
+
2002-05-27 [thorsten] 0.7.6claws22
* faq/it/sylpheed-faq-1.html
+2002-05-28
+
+ * src/utils.[ch]: make_dir(): mkdir() ¤È chmod() ¤Î¥é¥Ã¥Ñ¡¼¡£
+ * src/compose.c: compose_create(): ÉÔÍפʹԤòºï½ü¡£
+
2002-05-27
* src/news.c: news_scan_group(): ÆÃÄê¤Î¾ì¹ç¤Ë¸í¤Ã¤¿Ãͤò¥»¥Ã¥È¤¹¤ë
MICRO_VERSION=6
INTERFACE_AGE=0
BINARY_AGE=0
-EXTRA_VERSION=claws22
+EXTRA_VERSION=claws23
VERSION=$MAJOR_VERSION.$MINOR_VERSION.$MICRO_VERSION$EXTRA_VERSION
dnl set $target
new_style = gtk_style_copy(style);
if (prefs_common.textfont) {
- CharSet charset;
-
- charset = conv_get_current_charset();
if (MB_CUR_MAX == 1) {
gchar *fontstr, *p;
dir); \
return 1; \
} \
- if (mkdir(dir, S_IRWXU) < 0) { \
- FILE_OP_ERROR(dir, "mkdir"); \
+ if (make_dir(dir) < 0) \
return 1; \
- } \
- if (chmod(dir, S_IRWXU) < 0) \
- FILE_OP_ERROR(dir, "chmod"); \
} \
}
"Can't create folder."), dir); \
return -1; \
} \
- if (mkdir(dir, S_IRWXU) < 0) { \
- FILE_OP_ERROR(dir, "mkdir"); \
+ if (make_dir(dir) < 0) \
return -1; \
- } \
- if (chmod(dir, S_IRWXU) < 0) \
- FILE_OP_ERROR(dir, "chmod"); \
} \
}
fullpath = g_strconcat(path, G_DIR_SEPARATOR_S, name, NULL);
g_free(path);
- if (mkdir(fullpath, S_IRWXU) < 0) {
- FILE_OP_ERROR(fullpath, "mkdir");
+ if (make_dir(fullpath) < 0) {
g_free(fullpath);
return NULL;
}
- if (chmod(fullpath, S_IRWXU) < 0)
- FILE_OP_ERROR(fullpath, "chmod");
g_free(fullpath);
debug_print(_("%s:%d reading templates dir %s\n"), __FILE__, __LINE__, path);
if (!is_dir_exist(path)) {
- if (mkdir(path, S_IRWXU) < 0) {
- FILE_OP_ERROR(path, "mkdir");
+ if (make_dir(path) < 0)
return NULL;
- }
}
if ((dp = opendir(path)) == NULL) {
g_warning(_("file %s already exists\n"), path);
return;
}
- if (mkdir(path, S_IRWXU) < 0) {
- FILE_OP_ERROR(path, "mkdir");
+ if (make_dir(path) < 0)
return;
- }
}
remove_all_files(path);
return 0;
}
+gint make_dir(const gchar *dir)
+{
+ if (mkdir(dir, S_IRWXU) < 0) {
+ FILE_OP_ERROR(dir, "mkdir");
+ return -1;
+ }
+ if (chmod(dir, S_IRWXU) < 0)
+ FILE_OP_ERROR(dir, "chmod");
+
+ return 0;
+}
+
gint make_dir_hier(const gchar *dir)
{
gchar *parent_dir;
parent_dir = g_strndup(dir, p - dir);
if (*parent_dir != '\0') {
if (!is_dir_exist(parent_dir)) {
- if (mkdir(parent_dir, S_IRWXU) < 0) {
- FILE_OP_ERROR(parent_dir, "mkdir");
+ if (make_dir(parent_dir) < 0) {
g_free(parent_dir);
return -1;
}
- if (chmod(parent_dir, S_IRWXU) < 0)
- FILE_OP_ERROR(parent_dir, "chmod");
}
}
g_free(parent_dir);
}
+
if (!is_dir_exist(dir)) {
- if (mkdir(dir, S_IRWXU) < 0) {
- FILE_OP_ERROR(dir, "mkdir");
+ if (make_dir(dir) < 0)
return -1;
- }
- if (chmod(dir, S_IRWXU) < 0)
- FILE_OP_ERROR(dir, "chmod");
}
return 0;
#define is_file_or_fifo_exist(file) file_exist(file, TRUE)
gint change_dir (const gchar *dir);
+gint make_dir (const gchar *dir);
gint make_dir_hier (const gchar *dir);
gint remove_all_files (const gchar *dir);
gint remove_numbered_files (const gchar *dir,