| 1644 struct file_transfer *ft; |
1644 struct file_transfer *ft; |
| 1645 const char *dirname = gtk_file_selection_get_filename(GTK_FILE_SELECTION(old_ft->window)); |
1645 const char *dirname = gtk_file_selection_get_filename(GTK_FILE_SELECTION(old_ft->window)); |
| 1646 GaimAccount *account; |
1646 GaimAccount *account; |
| 1647 char buf[BUF_LEN * 2]; |
1647 char buf[BUF_LEN * 2]; |
| 1648 |
1648 |
| 1649 if (file_is_dir(dirname, old_ft->window)) |
1649 if (file_is_dir(dirname, GTK_FILE_SELECTION(old_ft->window))) |
| 1650 return; |
1650 return; |
| 1651 ft = g_new0(struct file_transfer, 1); |
1651 ft = g_new0(struct file_transfer, 1); |
| 1652 if (old_ft->files == 1) |
1652 if (old_ft->files == 1) |
| 1653 ft->filename = g_strdup(dirname); |
1653 ft->filename = g_strdup(dirname); |
| 1654 else |
1654 else |
| 1843 struct file_transfer *ft; |
1843 struct file_transfer *ft; |
| 1844 const char *dirname = gtk_file_selection_get_filename(GTK_FILE_SELECTION(old_ft->window)); |
1844 const char *dirname = gtk_file_selection_get_filename(GTK_FILE_SELECTION(old_ft->window)); |
| 1845 GaimAccount *account; |
1845 GaimAccount *account; |
| 1846 char *buf, buf2[BUF_LEN * 2]; |
1846 char *buf, buf2[BUF_LEN * 2]; |
| 1847 |
1847 |
| 1848 if (file_is_dir(dirname, old_ft->window)) |
1848 if (file_is_dir(dirname, GTK_FILE_SELECTION(old_ft->window))) |
| 1849 return; |
1849 return; |
| 1850 ft = g_new0(struct file_transfer, 1); |
1850 ft = g_new0(struct file_transfer, 1); |
| 1851 ft->filename = g_strdup(dirname); |
1851 ft->filename = g_strdup(dirname); |
| 1852 ft->file = fopen(ft->filename, "r"); |
1852 ft->file = fopen(ft->filename, "r"); |
| 1853 if (!ft->file) { |
1853 if (!ft->file) { |