Mercurial > pidgin
comparison src/ft.c @ 3716:d7e83b4db191
[gaim-migrate @ 3849]
Warning fixes
committer: Tailor Script <tailor@pidgin.im>
author | Herman Bloggs <hermanator12002@yahoo.com> |
---|---|
date | Wed, 16 Oct 2002 19:44:19 +0000 |
parents | 9682c0e022c6 |
children | a20bf3d247ff |
comparison
equal
deleted
inserted
replaced
3715:764d6f1848b2 | 3716:d7e83b4db191 |
---|---|
33 #include <gtk/gtk.h> | 33 #include <gtk/gtk.h> |
34 #include "gaim.h" | 34 #include "gaim.h" |
35 #include "proxy.h" | 35 #include "proxy.h" |
36 #include "prpl.h" | 36 #include "prpl.h" |
37 | 37 |
38 #ifdef _WIN32 | |
39 #include "win32dep.h" | |
40 #endif | |
41 | |
38 /* Completely describes a file transfer. Opaque to callers. */ | 42 /* Completely describes a file transfer. Opaque to callers. */ |
39 struct file_transfer { | 43 struct file_transfer { |
40 enum { FILE_TRANSFER_TYPE_SEND, FILE_TRANSFER_TYPE_RECEIVE } type; | 44 enum { FILE_TRANSFER_TYPE_SEND, FILE_TRANSFER_TYPE_RECEIVE } type; |
41 | 45 |
42 enum { | 46 enum { |
459 } | 463 } |
460 | 464 |
461 /* Two functions, one recursive, just to make a directory. Yuck. */ | 465 /* Two functions, one recursive, just to make a directory. Yuck. */ |
462 static int ft_mkdir_help(char *dir) { | 466 static int ft_mkdir_help(char *dir) { |
463 int ret; | 467 int ret; |
464 #ifndef _WIN32 | 468 |
465 ret = mkdir(dir, 0775); | 469 ret = mkdir(dir, 0775); |
466 #else | 470 |
467 ret = _mkdir(dir); | |
468 #endif | |
469 if (ret) { | 471 if (ret) { |
470 char *index = strrchr(dir, G_DIR_SEPARATOR); | 472 char *index = strrchr(dir, G_DIR_SEPARATOR); |
471 if (!index) | 473 if (!index) |
472 return -1; | 474 return -1; |
473 *index = '\0'; | 475 *index = '\0'; |
474 ret = ft_mkdir_help(dir); | 476 ret = ft_mkdir_help(dir); |
475 *index = G_DIR_SEPARATOR; | 477 *index = G_DIR_SEPARATOR; |
476 if (!ret) | 478 if (!ret) |
477 #ifndef _WIN32 | |
478 ret = mkdir(dir, 0775); | 479 ret = mkdir(dir, 0775); |
479 #else | |
480 ret = _mkdir(dir); | |
481 #endif | |
482 } | 480 } |
483 | 481 |
484 return ret; | 482 return ret; |
485 } | 483 } |
486 | 484 |