]> git.saurik.com Git - android/aapt.git/commit
Fix bitmask in aapt's StringPool length construction
authorKenny Root <kenny@the-b.org>
Fri, 21 Aug 2009 20:23:45 +0000 (15:23 -0500)
committerKenny Root <kenny@the-b.org>
Fri, 21 Aug 2009 20:23:45 +0000 (15:23 -0500)
commit1d8a3eb43eef3e6bce563cd049ea966d4ad98fc0
treebe8d07c3936cc9db56c5f299d64c691ae64df647
parent1c77c119ea35cd17a78f738a2ad69f44565a4667
Fix bitmask in aapt's StringPool length construction

The StringPool indicates the length of a string with a 16-bit
integer. If the length of the string is greater than 0x7FFF,
it splits it into two 16-bit integers with the first one
having the high bit set.

The length calculation has a small bug that masks off the
19 bits instead of the first 15 bits as intended.
StringPool.cpp