commit 7e42acd55af559150812792aac74b59a44f1c6a4
Author: Christophe Fergeau <[email protected]>
Date: Mon Aug 24 00:39:09 2009 +0200
handle endianness in iTunesDB compression
src/itdb_zlib.c | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
---
diff --git a/src/itdb_zlib.c b/src/itdb_zlib.c
index 2ddde2b..0b769f1 100644
--- a/src/itdb_zlib.c
+++ b/src/itdb_zlib.c
@@ -155,8 +155,8 @@ gboolean itdb_zlib_check_compress_fexp (FExport *fexp)
g_print("target DB needs compression\n");
- header_len = *(guint32*)(cts->contents+4);
- uncompressed_len = *(guint32*)(cts->contents+8) - header_len;
+ header_len = GUINT32_FROM_LE (*(guint32*)(cts->contents+4));
+ uncompressed_len = GUINT32_FROM_LE(*(guint32*)(cts->contents+8)) -
header_len;
compressed_len = compressBound (uncompressed_len);
new_contents = g_malloc (header_len + compressed_len);
@@ -174,7 +174,7 @@ gboolean itdb_zlib_check_compress_fexp (FExport *fexp)
g_free(cts->contents);
/* update mhbd size */
- *(guint32*)(new_contents+8) = compressed_len + header_len;
+ *(guint32*)(new_contents+8) = GUINT32_TO_LE (compressed_len + header_len);
cts->contents = new_contents;
cts->pos = compressed_len + header_len;
g_print("compressed size: %ld\n", cts->pos);
------------------------------------------------------------------------------
Return on Information:
Google Enterprise Search pays you back
Get the facts.
http://p.sf.net/sfu/google-dev2dev
_______________________________________________
gtkpod-cvs2 mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gtkpod-cvs2