Mercurial > pidgin
diff src/protocols/toc/toc.c @ 10589:0f7452b1f777
[gaim-migrate @ 11994]
Use GLib 2.6's gstdio functions. This should fix gaim not liking non-ascii filenames in win32.
committer: Tailor Script <tailor@pidgin.im>
| author | Daniel Atallah <daniel.atallah@gmail.com> |
|---|---|
| date | Fri, 11 Feb 2005 05:10:40 +0000 |
| parents | 3e4ecbdf8d0a |
| children | 54ac161a876e |
line wrap: on
line diff
--- a/src/protocols/toc/toc.c Fri Feb 11 03:51:26 2005 +0000 +++ b/src/protocols/toc/toc.c Fri Feb 11 05:10:40 2005 +0000 @@ -1689,7 +1689,7 @@ write(source, ft, 256); if (ft->files == 1) { - ft->file = fopen(ft->filename, "w"); + ft->file = g_fopen(ft->filename, "w"); if (!ft->file) { buf = g_strdup_printf(_("Could not open %s for writing!"), ft->filename); gaim_notify_error(ft->gc, NULL, buf, strerror(errno)); @@ -1704,7 +1704,7 @@ } } else { buf = g_strdup_printf("%s/%s", ft->filename, ft->hdr.name); - ft->file = fopen(buf, "w"); + ft->file = g_fopen(buf, "w"); g_free(buf); if (!ft->file) { buf = g_strdup_printf("Could not open %s/%s for writing!", ft->filename, @@ -1852,7 +1852,7 @@ read(source, &ft->hdr.bcookie, MIN(256 - 8, ntohs(ft->hdr.hdrlen) - 8)); debug_header(ft); - stat(ft->filename, &st); + g_stat(ft->filename, &st); fortime = localtime(&st.st_mtime); basename = g_path_get_basename(ft->filename); g_snprintf(buf, sizeof(buf), "%2d/%2d/%4d %2d:%2d %8ld %s\r\n", @@ -1994,7 +1994,7 @@ return; ft = g_new0(struct file_transfer, 1); ft->filename = g_strdup(dirname); - ft->file = fopen(ft->filename, "r"); + ft->file = g_fopen(ft->filename, "r"); if (!ft->file) { buf = g_strdup_printf("Unable to open %s for transfer.", ft->filename); gaim_notify_error(ft->gc, NULL, buf, NULL); @@ -2003,7 +2003,7 @@ g_free(ft); return; } - if (stat(dirname, &ft->st)) { + if (g_stat(dirname, &ft->st)) { buf = g_strdup_printf("Unable to examine %s.", dirname); gaim_notify_error(ft->gc, NULL, buf, NULL); g_free(buf);
