comparison src/ft.c @ 3611:a99f6f97a3f9

[gaim-migrate @ 3724] bad bad bad committer: Tailor Script <tailor@pidgin.im>
author Rob Flynn <gaim@robflynn.com>
date Wed, 09 Oct 2002 05:19:45 +0000
parents 9313e146daf4
children e9f66d245253
comparison
equal deleted inserted replaced
3610:9313e146daf4 3611:a99f6f97a3f9
450 450
451 /* Two functions, one recursive, just to make a directory. Yuck. */ 451 /* Two functions, one recursive, just to make a directory. Yuck. */
452 static int ft_mkdir_help(char *dir) { 452 static int ft_mkdir_help(char *dir) {
453 int ret; 453 int ret;
454 454
455 ret = mkdir(dir, 0777); 455 ret = mkdir(dir, 0775);
456 if (ret) { 456 if (ret) {
457 char *index = strrchr(dir, G_DIR_SEPARATOR); 457 char *index = strrchr(dir, G_DIR_SEPARATOR);
458 if (!index) 458 if (!index)
459 return -1; 459 return -1;
460 *index = '\0'; 460 *index = '\0';
461 ret = ft_mkdir_help(dir); 461 ret = ft_mkdir_help(dir);
462 *index = G_DIR_SEPARATOR; 462 *index = G_DIR_SEPARATOR;
463 if (!ret) 463 if (!ret)
464 ret = mkdir(dir, 0777); 464 ret = mkdir(dir, 0775);
465 } 465 }
466 466
467 return ret; 467 return ret;
468 } 468 }
469 469