]> git.saurik.com Git - cydia.git/log
cydia.git
13 years agoAutomatically use gcc 4.0 to target iOS 2.0, if available.
Jay Freeman (saurik) [Thu, 2 Dec 2010 10:56:31 +0000 (02:56 -0800)] 
Automatically use gcc 4.0 to target iOS 2.0, if available.

13 years agoAdd section icons for: Fonts, Site-Specific Apps, and Soundboards.
Jay Freeman (saurik) [Thu, 2 Dec 2010 10:28:41 +0000 (02:28 -0800)] 
Add section icons for: Fonts, Site-Specific Apps, and Soundboards.

13 years agopngcrush -rem alla -iphone -reduce -brute *.png
Jay Freeman (saurik) [Thu, 2 Dec 2010 10:19:20 +0000 (02:19 -0800)] 
pngcrush -rem alla -iphone -reduce -brute *.png

13 years agoSubsections, like Addons (SBSettings), cannot have icons.
Jay Freeman (saurik) [Thu, 2 Dec 2010 10:04:31 +0000 (02:04 -0800)] 
Subsections, like Addons (SBSettings), cannot have icons.

13 years agoUse high-resolution icons for purpose badges.
Jay Freeman (saurik) [Thu, 2 Dec 2010 09:56:59 +0000 (01:56 -0800)] 
Use high-resolution icons for purpose badges.

13 years agoRemove firmware (>= 3.2) dependency from control file.
Jay Freeman (saurik) [Thu, 2 Dec 2010 10:29:42 +0000 (02:29 -0800)] 
Remove firmware (>= 3.2) dependency from control file.

13 years agoRepurpose -[Cydia hudIsShowing] as -[Cydia isSafeToSuspend].
Jay Freeman (saurik) [Thu, 2 Dec 2010 08:46:10 +0000 (00:46 -0800)] 
Repurpose -[Cydia hudIsShowing] as -[Cydia isSafeToSuspend].

13 years agoImprove era locking on tables to allow rotation with HUDs.
Jay Freeman (saurik) [Thu, 2 Dec 2010 08:43:49 +0000 (00:43 -0800)] 
Improve era locking on tables to allow rotation with HUDs.

13 years agoOnly run the UIActivityIndicatorView animation while visible.
Jay Freeman (saurik) [Thu, 2 Dec 2010 07:04:06 +0000 (23:04 -0800)] 
Only run the UIActivityIndicatorView animation while visible.

13 years agoFix reload button layout on 2.x browser.
Jay Freeman (saurik) [Thu, 2 Dec 2010 07:00:25 +0000 (23:00 -0800)] 
Fix reload button layout on 2.x browser.

13 years agoIntegrate SDURLCache: disk cache FTW.
Jay Freeman (saurik) [Thu, 2 Dec 2010 04:43:02 +0000 (20:43 -0800)] 
Integrate SDURLCache: disk cache FTW.

13 years agoPackage::id_ needs to be backed by Cytore, not APT.
Jay Freeman (saurik) [Thu, 2 Dec 2010 02:13:54 +0000 (18:13 -0800)] 
Package::id_ needs to be backed by Cytore, not APT.

13 years agoOne less private class: goodbye UIProgressView, hello UIActivityIndicatorView.
Grant Paul [Thu, 2 Dec 2010 05:45:16 +0000 (21:45 -0800)] 
One less private class: goodbye UIProgressView, hello UIActivityIndicatorView.

13 years agoApparently, NSRecycleZone actually destroys the zone.
Jay Freeman (saurik) [Thu, 2 Dec 2010 00:30:20 +0000 (16:30 -0800)] 
Apparently, NSRecycleZone actually destroys the zone.

13 years agoFix Sections.plist (<string>...</key>)
Dustin L. Howett [Wed, 1 Dec 2010 23:56:04 +0000 (18:56 -0500)] 
Fix Sections.plist (<string>...</key>)

13 years agoCache the Database::packages_ capacity in Cytore.
Jay Freeman (saurik) [Wed, 1 Dec 2010 23:52:05 +0000 (15:52 -0800)] 
Cache the Database::packages_ capacity in Cytore.

13 years agoAdd a ~srk to the version if !ForRelease.
Jay Freeman (saurik) [Wed, 1 Dec 2010 15:03:18 +0000 (07:03 -0800)] 
Add a ~srk to the version if !ForRelease.

13 years agoUse UISearchBar::_searchField if -[UISearchBar searchField] does not exist.
Jay Freeman (saurik) [Wed, 1 Dec 2010 14:57:55 +0000 (06:57 -0800)] 
Use UISearchBar::_searchField if -[UISearchBar searchField] does not exist.

13 years agoMerge CYContainer with CYTabBarController for 2.x support.
Jay Freeman (saurik) [Wed, 1 Dec 2010 14:43:08 +0000 (06:43 -0800)] 
Merge CYContainer with CYTabBarController for 2.x support.

13 years agoSupport missing version information in metadata.
Jay Freeman (saurik) [Wed, 1 Dec 2010 12:58:22 +0000 (04:58 -0800)] 
Support missing version information in metadata.

13 years agoCheck respondsToSelector: for CYWebViewDelegate::JavaScript*Panel.
Jay Freeman (saurik) [Wed, 1 Dec 2010 09:26:35 +0000 (01:26 -0800)] 
Check respondsToSelector: for CYWebViewDelegate::JavaScript*Panel.

13 years agoRandom removals of some dead comments/code.
Jay Freeman (saurik) [Wed, 1 Dec 2010 09:25:20 +0000 (01:25 -0800)] 
Random removals of some dead comments/code.

13 years agoMake the Q'd UI actually respond to queue changes.
Jay Freeman (saurik) [Wed, 1 Dec 2010 09:00:37 +0000 (01:00 -0800)] 
Make the Q'd UI actually respond to queue changes.

13 years agoAdd a _trace() to applicationDidFinishLaunching:.
Jay Freeman (saurik) [Wed, 1 Dec 2010 07:48:37 +0000 (23:48 -0800)] 
Add a _trace() to applicationDidFinishLaunching:.

13 years agoMove reserved_ linkages up to Cytore::Block.
Jay Freeman (saurik) [Wed, 1 Dec 2010 07:48:17 +0000 (23:48 -0800)] 
Move reserved_ linkages up to Cytore::Block.

13 years agoAdd File::mappings_ to Cytore for munmap() and msync().
Jay Freeman (saurik) [Wed, 1 Dec 2010 07:38:24 +0000 (23:38 -0800)] 
Add File::mappings_ to Cytore for munmap() and msync().

13 years agoNormalized Changed_ = true; placement.
Jay Freeman (saurik) [Wed, 1 Dec 2010 01:19:20 +0000 (17:19 -0800)] 
Normalized Changed_ = true; placement.

13 years agoCache the epic sort ordering to Cytore.
Jay Freeman (saurik) [Wed, 1 Dec 2010 01:03:39 +0000 (17:03 -0800)] 
Cache the epic sort ordering to Cytore.

13 years agoAllocate Package objects into an NSZone.
Jay Freeman (saurik) [Wed, 1 Dec 2010 00:27:29 +0000 (16:27 -0800)] 
Allocate Package objects into an NSZone.

13 years agoReorganized and bit-packed fields of Package.
Jay Freeman (saurik) [Wed, 1 Dec 2010 00:03:55 +0000 (16:03 -0800)] 
Reorganized and bit-packed fields of Package.

13 years agoMinor simplification to StripVersion_: ?: over if.
Jay Freeman (saurik) [Wed, 1 Dec 2010 00:03:35 +0000 (16:03 -0800)] 
Minor simplification to StripVersion_: ?: over if.

13 years agoStore Package::metadata_ as a pointer, not a Cytore::Offset<>.
Jay Freeman (saurik) [Tue, 30 Nov 2010 14:00:56 +0000 (06:00 -0800)] 
Store Package::metadata_ as a pointer, not a Cytore::Offset<>.

13 years agoAvoid using hasTag: during Package initialization.
Jay Freeman (saurik) [Tue, 30 Nov 2010 13:50:13 +0000 (05:50 -0800)] 
Avoid using hasTag: during Package initialization.

13 years agoOnly copy Package::id_ from APT if it is mixed case.
Jay Freeman (saurik) [Tue, 30 Nov 2010 13:35:31 +0000 (05:35 -0800)] 
Only copy Package::id_ from APT if it is mixed case.

13 years agoRemove an obsolete usage of static_cast<>.
Jay Freeman (saurik) [Tue, 30 Nov 2010 13:10:01 +0000 (05:10 -0800)] 
Remove an obsolete usage of static_cast<>.

13 years agoDon't copy strings from APT when you can point to them.
Jay Freeman (saurik) [Tue, 30 Nov 2010 12:55:31 +0000 (04:55 -0800)] 
Don't copy strings from APT when you can point to them.

13 years agoUse parsed_ as a pointer instead of a flag.
Jay Freeman (saurik) [Tue, 30 Nov 2010 12:27:26 +0000 (04:27 -0800)] 
Use parsed_ as a pointer instead of a flag.

13 years agoReplace 99.9% of metadata.plist with metadata.cb0.
Jay Freeman (saurik) [Tue, 30 Nov 2010 11:59:09 +0000 (03:59 -0800)] 
Replace 99.9% of metadata.plist with metadata.cb0.

13 years agoAdd back a documentation warning from the old BrowserView.
Jay Freeman (saurik) [Tue, 30 Nov 2010 11:38:45 +0000 (03:38 -0800)] 
Add back a documentation warning from the old BrowserView.

13 years agoUse time_t instead of NSDate *.
Jay Freeman (saurik) [Mon, 29 Nov 2010 07:16:41 +0000 (23:16 -0800)] 
Use time_t instead of NSDate *.

13 years agoStore Package::latest_ as CYString instead of NSString *.
Jay Freeman (saurik) [Mon, 29 Nov 2010 07:16:08 +0000 (23:16 -0800)] 
Store Package::latest_ as CYString instead of NSString *.

13 years agoupdate mapping
Grant Paul [Tue, 30 Nov 2010 15:10:46 +0000 (07:10 -0800)] 
update mapping

14 years agoFix section mapping plist (add and modify), and fix cydia:// urls while inside cydia.
Grant Paul [Sat, 27 Nov 2010 08:31:09 +0000 (00:31 -0800)] 
Fix section mapping plist (add and modify), and fix cydia:// urls while inside cydia.

14 years agoFix inside-cydia cydia:// URL launches, refactor out URL displaying code.
Grant Paul [Sat, 27 Nov 2010 00:10:04 +0000 (16:10 -0800)] 
Fix inside-cydia cydia:// URL launches, refactor out URL displaying code.

14 years agoRemove keyboard_ (unused), add starturl_, and fix cydia:// URLs.
Grant Paul [Fri, 26 Nov 2010 23:08:50 +0000 (15:08 -0800)] 
Remove keyboard_ (unused), add starturl_, and fix cydia:// URLs.

14 years agoMerge branch 'master' of git.saurik.com:cydia
Jay Freeman (saurik) [Fri, 26 Nov 2010 22:18:35 +0000 (14:18 -0800)] 
Merge branch 'master' of git.saurik.com:cydia

14 years agoUse sed to build version.sh, preferring '+#.%' to '.#.%'.
Jay Freeman (saurik) [Fri, 26 Nov 2010 22:17:55 +0000 (14:17 -0800)] 
Use sed to build version.sh, preferring '+#.%' to '.#.%'.

14 years agoUse a much more reasonable capacity for cydia.getInstalledPackages().
Jay Freeman (saurik) [Thu, 25 Nov 2010 23:53:19 +0000 (15:53 -0800)] 
Use a much more reasonable capacity for cydia.getInstalledPackages().

14 years agoFactor out -[Database releasePackages] and use from -[Database dealloc].
Jay Freeman (saurik) [Thu, 25 Nov 2010 23:49:24 +0000 (15:49 -0800)] 
Factor out -[Database releasePackages] and use from -[Database dealloc].

14 years agoAdd @synchronized (database_) around some Package selectors used from JS.
Jay Freeman (saurik) [Thu, 25 Nov 2010 23:40:38 +0000 (15:40 -0800)] 
Add @synchronized (database_) around some Package selectors used from JS.

14 years agoFix -[NSNull defaultIcon] bug reported by @JakeAnthraX.
Jay Freeman (saurik) [Thu, 25 Nov 2010 23:40:14 +0000 (15:40 -0800)] 
Fix -[NSNull defaultIcon] bug reported by @JakeAnthraX.

14 years agoSet Version: in control based on git describe --tags.
Jay Freeman (saurik) [Thu, 25 Nov 2010 22:10:23 +0000 (14:10 -0800)] 
Set Version: in control based on git describe --tags.

14 years agoAdd lookup3 to Cydia's build environment.
Jay Freeman (saurik) [Thu, 25 Nov 2010 21:59:41 +0000 (13:59 -0800)] 
Add lookup3 to Cydia's build environment.

14 years agoApple renamed gsc.wildcat to gsc.ipad: let's make certain both work.
Jay Freeman (saurik) [Wed, 24 Nov 2010 23:19:41 +0000 (15:19 -0800)] 
Apple renamed gsc.wildcat to gsc.ipad: let's make certain both work.

14 years agoEnglish locaization: iPhoneOS->iOS.
Grant Paul [Wed, 24 Nov 2010 21:06:07 +0000 (13:06 -0800)] 
English locaization: iPhoneOS->iOS.

14 years agoDon't support <4.0 (should have been 3.2, damn it). v1.0.3366
Jay Freeman (saurik) [Tue, 23 Nov 2010 23:48:04 +0000 (15:48 -0800)] 
Don't support <4.0 (should have been 3.2, damn it).

14 years agoInstead of using sbdidlaunch, let's just spin on gssc.
Jay Freeman (saurik) [Tue, 23 Nov 2010 10:36:37 +0000 (02:36 -0800)] 
Instead of using sbdidlaunch, let's just spin on gssc.

14 years agoPlease do not delete the first package in my status file, Mr. firmware.sh.
Jay Freeman (saurik) [Tue, 23 Nov 2010 08:56:58 +0000 (00:56 -0800)] 
Please do not delete the first package in my status file, Mr. firmware.sh.

14 years agoAdd and fix the display of ignored (SelectedState == Hold) packages and abolish the...
Dustin L. Howett [Tue, 23 Nov 2010 01:27:05 +0000 (20:27 -0500)] 
Add and fix the display of ignored (SelectedState == Hold) packages and abolish the use/storage of IsIgnored in the metadata - rely on apt to track that for us. We currently cannot (do not) set a held state, as apt doesn't expose a means by which to do this, or I have not yet found such a means.

14 years agoRemove obsolete -[Package compareForChanges] (use PackageChangesRadix).
Jay Freeman (saurik) [Mon, 22 Nov 2010 12:46:01 +0000 (04:46 -0800)] 
Remove obsolete -[Package compareForChanges] (use PackageChangesRadix).

14 years agoMake cydia.setViewportWidth() work again with CYWebView.
Jay Freeman (saurik) [Sun, 21 Nov 2010 06:17:28 +0000 (22:17 -0800)] 
Make cydia.setViewportWidth() work again with CYWebView.

14 years agoBreak CYColor::Create_ from CYColor::{CYColor,Set}.
Jay Freeman (saurik) [Fri, 19 Nov 2010 07:00:49 +0000 (23:00 -0800)] 
Break CYColor::Create_ from CYColor::{CYColor,Set}.

14 years agoRemove PackageCell::{color_,fade_,faded_} as they are now obsolete.
Jay Freeman (saurik) [Fri, 19 Nov 2010 06:54:19 +0000 (22:54 -0800)] 
Remove PackageCell::{color_,fade_,faded_} as they are now obsolete.

14 years agoFactored out CYTableViewCell to fix cell highlight colors.
Jay Freeman (saurik) [Fri, 19 Nov 2010 02:02:46 +0000 (18:02 -0800)] 
Factored out CYTableViewCell to fix cell highlight colors.

14 years agoReactivate and localize 'Loading Changes' progress indication.
Jay Freeman (saurik) [Fri, 19 Nov 2010 00:46:13 +0000 (16:46 -0800)] 
Reactivate and localize 'Loading Changes' progress indication.

14 years agoFlatten Sections.plist: no Rename and no recursion.
Jay Freeman (saurik) [Fri, 19 Nov 2010 00:41:22 +0000 (16:41 -0800)] 
Flatten Sections.plist: no Rename and no recursion.

14 years agoFix localization of LOADING_DATA (use ELISION+LOADING for 'Loading...').
Jay Freeman (saurik) [Fri, 19 Nov 2010 00:12:58 +0000 (16:12 -0800)] 
Fix localization of LOADING_DATA (use ELISION+LOADING for 'Loading...').

14 years agoClarify visibility rules, removing Package::visibile_ cache.
Jay Freeman (saurik) [Fri, 19 Nov 2010 00:06:03 +0000 (16:06 -0800)] 
Clarify visibility rules, removing Package::visibile_ cache.

14 years agoRemove unused std::hash_map implementation of -[SectionsController reloadData].
Jay Freeman (saurik) [Thu, 18 Nov 2010 23:52:07 +0000 (15:52 -0800)] 
Remove unused std::hash_map implementation of -[SectionsController reloadData].

14 years agoRemove Package::required_, an unimplemented feature.
Jay Freeman (saurik) [Thu, 18 Nov 2010 23:42:43 +0000 (15:42 -0800)] 
Remove Package::required_, an unimplemented feature.

14 years agoLeave Package::source_ nil until first use.
Jay Freeman (saurik) [Thu, 18 Nov 2010 19:21:40 +0000 (11:21 -0800)] 
Leave Package::source_ nil until first use.

14 years agoQueue status affects /all/ views, not just the active one.
Jay Freeman (saurik) [Thu, 18 Nov 2010 19:20:25 +0000 (11:20 -0800)] 
Queue status affects /all/ views, not just the active one.

14 years agoRemove Package::relationships_, which was never implemented.
Jay Freeman (saurik) [Thu, 18 Nov 2010 19:11:09 +0000 (11:11 -0800)] 
Remove Package::relationships_, which was never implemented.

14 years ago-[PackageController setPackage:] needs to reload package.html.
Jay Freeman (saurik) [Thu, 18 Nov 2010 19:04:52 +0000 (11:04 -0800)] 
-[PackageController setPackage:] needs to reload package.html.

14 years agoReimplement APT marking as I finally understand how it works.
Jay Freeman (saurik) [Thu, 18 Nov 2010 18:52:41 +0000 (10:52 -0800)] 
Reimplement APT marking as I finally understand how it works.

14 years agoTurn off LogBrowser for official master tree.
Jay Freeman (saurik) [Thu, 18 Nov 2010 18:23:31 +0000 (10:23 -0800)] 
Turn off LogBrowser for official master tree.

14 years agoReplace Package::cached_ with Package::source_ == [NSNull null].
Jay Freeman (saurik) [Thu, 18 Nov 2010 18:23:11 +0000 (10:23 -0800)] 
Replace Package::cached_ with Package::source_ == [NSNull null].

14 years agoRemove StripVersion(), inlining the code to the one place it is used.
Jay Freeman (saurik) [Thu, 18 Nov 2010 18:22:45 +0000 (10:22 -0800)] 
Remove StripVersion(), inlining the code to the one place it is used.

14 years agoCorrected some reasonably minor code formatting issues.
Jay Freeman (saurik) [Wed, 17 Nov 2010 17:58:59 +0000 (09:58 -0800)] 
Corrected some reasonably minor code formatting issues.

14 years agoAlways prefer alloc/init/autorelease/... to alloc/init/.../release.
Jay Freeman (saurik) [Wed, 17 Nov 2010 17:46:30 +0000 (09:46 -0800)] 
Always prefer alloc/init/autorelease/... to alloc/init/.../release.

14 years agoCarefully audited all usages of alloc*/retain/release/autorelease/*Create*, updating...
Jay Freeman (saurik) [Tue, 16 Nov 2010 22:10:14 +0000 (14:10 -0800)] 
Carefully audited all usages of alloc*/retain/release/autorelease/*Create*, updating _transitive marks on fields.

14 years agoUse actual types for fields rather than id (UISwitch and *TabBarController).
Jay Freeman (saurik) [Tue, 16 Nov 2010 22:07:21 +0000 (14:07 -0800)] 
Use actual types for fields rather than id (UISwitch and *TabBarController).

14 years agoDon't show role::cydia packages in Expert mode of the installed page.
Grant Paul [Wed, 17 Nov 2010 01:27:24 +0000 (17:27 -0800)] 
Don't show role::cydia packages in Expert mode of the installed page.

14 years agoSpinner when closing Role controller. The details matter.
Grant Paul [Wed, 17 Nov 2010 01:16:43 +0000 (17:16 -0800)] 
Spinner when closing Role controller. The details matter.

14 years agoDon't allow rotation when there's a HUD, fixing an annoying crash bug when rotation...
Grant Paul [Tue, 16 Nov 2010 05:10:06 +0000 (21:10 -0800)] 
Don't allow rotation when there's a HUD, fixing an annoying crash bug when rotation is enabled.

14 years agoStore Sections.plist using space characters rather than underscores.
Jay Freeman (saurik) [Tue, 16 Nov 2010 07:16:55 +0000 (23:16 -0800)] 
Store Sections.plist using space characters rather than underscores.

14 years agoSprinkle more ProfileTiming logic among -[Package init*] and -[Package unfiltered].
Jay Freeman (saurik) [Tue, 16 Nov 2010 07:12:31 +0000 (23:12 -0800)] 
Sprinkle more ProfileTiming logic among -[Package init*] and -[Package unfiltered].

14 years agoRename CFCString to CYStringCreate.
Jay Freeman (saurik) [Tue, 16 Nov 2010 00:44:19 +0000 (16:44 -0800)] 
Rename CFCString to CYStringCreate.

14 years agoMake CFCString() accept non-UTF8 data without horrible error.
Jay Freeman (saurik) [Tue, 16 Nov 2010 00:00:23 +0000 (16:00 -0800)] 
Make CFCString() accept non-UTF8 data without horrible error.

14 years agoMove around usages of _trace() for greater understanding.
Jay Freeman (saurik) [Mon, 15 Nov 2010 23:10:06 +0000 (15:10 -0800)] 
Move around usages of _trace() for greater understanding.

14 years agoset first tab in a better place (later on)
Grant Paul [Mon, 15 Nov 2010 23:44:30 +0000 (15:44 -0800)] 
set first tab in a better place (later on)

14 years agoRemove call to [UIKeyboard initImplementationNow] during startup: it costs 0.04s...
Jay Freeman (saurik) [Mon, 15 Nov 2010 22:37:07 +0000 (14:37 -0800)] 
Remove call to [UIKeyboard initImplementationNow] during startup: it costs 0.04s and doesn't seem required.

14 years agoDo not bother with 'Loading Changes...', a 0.12s step.
Jay Freeman (saurik) [Mon, 15 Nov 2010 22:27:47 +0000 (14:27 -0800)] 
Do not bother with 'Loading Changes...', a 0.12s step.

14 years agoUse CFMutableArrayRef (with NULL callBacks) instead of NSMutableArray * for ChangesCo...
Jay Freeman (saurik) [Mon, 15 Nov 2010 22:17:12 +0000 (14:17 -0800)] 
Use CFMutableArrayRef (with NULL callBacks) instead of NSMutableArray * for ChangesController::packages_.

14 years agoUse CFMutableArrayRef (with NULL callBacks) instead of NSMutableArray * for Database...
Jay Freeman (saurik) [Mon, 15 Nov 2010 20:26:07 +0000 (12:26 -0800)] 
Use CFMutableArrayRef (with NULL callBacks) instead of NSMutableArray * for Database::packages_.

14 years agoFold RadixSort_() into -[NSMutableArray(Radix) radixSortUsingFunction:withContext:].
Jay Freeman (saurik) [Mon, 15 Nov 2010 20:09:34 +0000 (12:09 -0800)] 
Fold RadixSort_() into -[NSMutableArray(Radix) radixSortUsingFunction:withContext:].

14 years agoRemove the obsolete (and sometimes dangerously optimized) -[NSMutableArray(Radix...
Jay Freeman (saurik) [Mon, 15 Nov 2010 20:06:18 +0000 (12:06 -0800)] 
Remove the obsolete (and sometimes dangerously optimized) -[NSMutableArray(Radix) radixSortUsingSelector:withObject:].

14 years agoRe-calibrated PackagePrefixRadix() to more accurately sort punctuation characters.
Jay Freeman (saurik) [Mon, 15 Nov 2010 20:03:28 +0000 (12:03 -0800)] 
Re-calibrated PackagePrefixRadix() to more accurately sort punctuation characters.

14 years agoVerbose logging support for #define HistogramInsertionSort.
Jay Freeman (saurik) [Mon, 15 Nov 2010 20:02:16 +0000 (12:02 -0800)] 
Verbose logging support for #define HistogramInsertionSort.

14 years agoAvoid NSMutableArray for temporary radix buffer.
Jay Freeman (saurik) [Mon, 15 Nov 2010 20:01:34 +0000 (12:01 -0800)] 
Avoid NSMutableArray for temporary radix buffer.