Mercurial > pidgin
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 |