comparison libpurple/protocols/msn/slp.c @ 31566:9ccbd0302bb2

Change MsnFileContext variables from "header" to "context". This it totally superfluous, but I don't like seeing that code if I'm looking for header stuff.
author Elliott Sales de Andrade <qulogic@pidgin.im>
date Thu, 06 Jan 2011 05:51:03 +0000
parents b4064198e017
children 462c19eb31d8
comparison
equal deleted inserted replaced
31565:3824f34c93d9 31566:9ccbd0302bb2
291 291
292 static gchar * 292 static gchar *
293 gen_context(PurpleXfer *xfer, const char *file_name, const char *file_path) 293 gen_context(PurpleXfer *xfer, const char *file_name, const char *file_path)
294 { 294 {
295 gsize size = 0; 295 gsize size = 0;
296 MsnFileContext header; 296 MsnFileContext context;
297 gchar *u8 = NULL; 297 gchar *u8 = NULL;
298 gchar *ret; 298 gchar *ret;
299 gunichar2 *uni = NULL; 299 gunichar2 *uni = NULL;
300 glong currentChar = 0; 300 glong currentChar = 0;
301 glong len = 0; 301 glong len = 0;
321 u8 = NULL; 321 u8 = NULL;
322 } 322 }
323 323
324 preview = purple_xfer_get_thumbnail(xfer, &preview_len); 324 preview = purple_xfer_get_thumbnail(xfer, &preview_len);
325 325
326 header.length = MSN_FILE_CONTEXT_SIZE; 326 context.length = MSN_FILE_CONTEXT_SIZE;
327 header.version = 2; /* V.3 contains additional unnecessary data */ 327 context.version = 2; /* V.3 contains additional unnecessary data */
328 header.file_size = size; 328 context.file_size = size;
329 if (preview) 329 if (preview)
330 header.type = 0; 330 context.type = 0;
331 else 331 else
332 header.type = 1; 332 context.type = 1;
333 333
334 len = MIN(len, MAX_FILE_NAME_LEN); 334 len = MIN(len, MAX_FILE_NAME_LEN);
335 for (currentChar = 0; currentChar < len; currentChar++) { 335 for (currentChar = 0; currentChar < len; currentChar++) {
336 header.file_name[currentChar] = GUINT16_TO_LE(uni[currentChar]); 336 context.file_name[currentChar] = GUINT16_TO_LE(uni[currentChar]);
337 } 337 }
338 memset(&header.file_name[currentChar], 0x00, (MAX_FILE_NAME_LEN - currentChar) * 2); 338 memset(&context.file_name[currentChar], 0x00, (MAX_FILE_NAME_LEN - currentChar) * 2);
339 339
340 memset(&header.unknown1, 0, sizeof(header.unknown1)); 340 memset(&context.unknown1, 0, sizeof(context.unknown1));
341 header.unknown2 = 0xffffffff; 341 context.unknown2 = 0xffffffff;
342 342
343 /* Mind the cast, as in, don't free it after! */ 343 /* Mind the cast, as in, don't free it after! */
344 header.preview = (char *)preview; 344 context.preview = (char *)preview;
345 header.preview_len = preview_len; 345 context.preview_len = preview_len;
346 346
347 u8 = msn_file_context_to_wire(&header); 347 u8 = msn_file_context_to_wire(&context);
348 ret = purple_base64_encode((const guchar *)u8, MSN_FILE_CONTEXT_SIZE + preview_len); 348 ret = purple_base64_encode((const guchar *)u8, MSN_FILE_CONTEXT_SIZE + preview_len);
349 349
350 g_free(uni); 350 g_free(uni);
351 g_free(u8); 351 g_free(u8);
352 352