comparison src/ft.c @ 9789:51a6a98d276b

[gaim-migrate @ 10657] I'm very picky. committer: Tailor Script <tailor@pidgin.im>
author Mark Doliner <mark@kingant.net>
date Fri, 20 Aug 2004 04:51:47 +0000
parents 1e9ecca6c97e
children 719fc957e9ee
comparison
equal deleted inserted replaced
9788:1e9ecca6c97e 9789:51a6a98d276b
75 ui_ops = gaim_xfer_get_ui_ops(xfer); 75 ui_ops = gaim_xfer_get_ui_ops(xfer);
76 76
77 if (ui_ops != NULL && ui_ops->destroy != NULL) 77 if (ui_ops != NULL && ui_ops->destroy != NULL)
78 ui_ops->destroy(xfer); 78 ui_ops->destroy(xfer);
79 79
80 if( xfer->who != NULL ) 80 g_free(xfer->who);
81 g_free(xfer->who); 81 g_free(xfer->filename);
82 82 g_free(xfer->remote_ip);
83 if( xfer->filename != NULL ) 83 g_free(xfer->local_filename);
84 g_free(xfer->filename);
85
86 if (xfer->remote_ip != NULL)
87 g_free(xfer->remote_ip);
88
89 if (xfer->local_filename != NULL)
90 g_free(xfer->local_filename);
91 84
92 g_free(xfer); 85 g_free(xfer);
93 } 86 }
94 87
95 void 88 void
117 g_return_if_fail(xfer != NULL); 110 g_return_if_fail(xfer != NULL);
118 111
119 xfer->status = status; 112 xfer->status = status;
120 } 113 }
121 114
122 115 /*
116 * XXX - I REALLY feel like this should be using strerror.
117 * Also, should this use gaim_xfer_error?
118 */
123 static void gaim_xfer_show_file_error(const char *filename) 119 static void gaim_xfer_show_file_error(const char *filename)
124 { 120 {
125 char *msg = NULL; 121 gchar *msg = NULL;
126 122
127 switch(errno) 123 switch (errno)
128 { 124 {
129 case ENOENT: 125 case ENOENT:
130 msg = g_strdup_printf(_("%s does not exist.\n"), filename); 126 msg = g_strdup_printf(_("%s does not exist.\n"), filename);
131 break; 127 break;
132 case EISDIR: 128 case EISDIR:
165 default: 161 default:
166 msg = NULL; 162 msg = NULL;
167 break; 163 break;
168 } 164 }
169 165
170 if( msg != NULL ) { 166 if (msg != NULL) {
171 gaim_notify_error(NULL, NULL, msg, NULL); 167 gaim_notify_error(NULL, NULL, msg, NULL);
172 g_free(msg); 168 g_free(msg);
173 } 169 }
174 } 170 }
175 171