--- a/project_files/HedgewarsMobile/Classes/CommodityFunctions.m Sat Dec 11 23:28:52 2010 +0300
+++ b/project_files/HedgewarsMobile/Classes/CommodityFunctions.m Sun Dec 12 05:23:37 2010 +0100
@@ -25,7 +25,8 @@
#import <mach/mach.h>
#import <mach/mach_host.h>
#import <QuartzCore/QuartzCore.h>
-#import "AudioToolbox/AudioToolbox.h"
+#import <AudioToolbox/AudioToolbox.h>
+#import <CommonCrypto/CommonDigest.h>
#import "PascalImports.h"
BOOL inline rotationManager (UIInterfaceOrientation interfaceOrientation) {
@@ -183,3 +184,19 @@
// Return Size.
return CGSizeMake(resultWidth,resultHeight);
}
+
+@implementation NSString (extra)
+
+-(NSString *)getMD5hash {
+ const char *cStr = [self UTF8String];
+ unsigned char result[16];
+ CC_MD5( cStr, strlen(cStr), result );
+ return [NSString stringWithFormat:
+ @"%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X",
+ result[0], result[1], result[2], result[3], result[4], result[5],
+ result[6], result[7], result[8], result[9], result[10], result[11],
+ result[12], result[13], result[14], result[15]];
+}
+
+
+@end