Mercurial > pidgin.yaz
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 |