comparison libpurple/protocols/msn/xfer.c @ 32286:845885bd5e4d

Since we don't know what these fields are, and we don't use them, there's probably no need to waste memory for them.
author Elliott Sales de Andrade <qulogic@pidgin.im>
date Sat, 15 Oct 2011 23:43:14 +0000
parents 92711688c245
children b2b704d658da
comparison
equal deleted inserted replaced
32285:13b5d6eb099d 32286:845885bd5e4d
172 msn_push32le(tmp, context->version); 172 msn_push32le(tmp, context->version);
173 msn_push64le(tmp, context->file_size); 173 msn_push64le(tmp, context->file_size);
174 msn_push32le(tmp, context->type); 174 msn_push32le(tmp, context->type);
175 memcpy(tmp, context->file_name, MAX_FILE_NAME_LEN * 2); 175 memcpy(tmp, context->file_name, MAX_FILE_NAME_LEN * 2);
176 tmp += MAX_FILE_NAME_LEN * 2; 176 tmp += MAX_FILE_NAME_LEN * 2;
177 #if 0
177 memcpy(tmp, context->unknown1, sizeof(context->unknown1)); 178 memcpy(tmp, context->unknown1, sizeof(context->unknown1));
178 tmp += sizeof(context->unknown1); 179 tmp += sizeof(context->unknown1);
179 msn_push32le(tmp, context->unknown2); 180 msn_push32le(tmp, context->unknown2);
181 #else
182 memset(tmp, 0, sizeof(gchar[30]));
183 tmp += sizeof(gchar[30]);
184 msn_push32le(tmp, 0);
185 #endif
180 if (context->preview) { 186 if (context->preview) {
181 memcpy(tmp, context->preview, context->preview_len); 187 memcpy(tmp, context->preview, context->preview_len);
182 } 188 }
183 tmp[context->preview_len] = '\0'; 189 tmp[context->preview_len] = '\0';
184 190
216 222
217 context->file_size = msn_pop64le(buf); 223 context->file_size = msn_pop64le(buf);
218 context->type = msn_pop32le(buf); 224 context->type = msn_pop32le(buf);
219 memcpy(context->file_name, buf, MAX_FILE_NAME_LEN * 2); 225 memcpy(context->file_name, buf, MAX_FILE_NAME_LEN * 2);
220 buf += MAX_FILE_NAME_LEN * 2; 226 buf += MAX_FILE_NAME_LEN * 2;
227 #if 0
221 memcpy(context->unknown1, buf, sizeof(context->unknown1)); 228 memcpy(context->unknown1, buf, sizeof(context->unknown1));
222 buf += sizeof(context->unknown1); 229 buf += sizeof(context->unknown1);
223 context->unknown2 = msn_pop32le(buf); 230 context->unknown2 = msn_pop32le(buf);
231 #else
232 buf += sizeof(gchar[30]) + sizeof(guint32);
233 #endif
224 234
225 if (context->type == 0 && len > context->length) { 235 if (context->type == 0 && len > context->length) {
226 context->preview_len = len - context->length; 236 context->preview_len = len - context->length;
227 context->preview = g_memdup(buf, context->preview_len); 237 context->preview = g_memdup(buf, context->preview_len);
228 } else { 238 } else {