Update of /cvsroot/radmind/radmind-assistant/rte
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv11191
Modified Files:
NSString(RXAdditions).h NSString(RXAdditions).m
Log Message:
Added -transcriptObjectTypeFromString.
Tweaked stringFromOctal.
Index: NSString(RXAdditions).m
===================================================================
RCS file: /cvsroot/radmind/radmind-assistant/rte/NSString(RXAdditions).m,v
retrieving revision 1.12
retrieving revision 1.13
diff -C2 -d -r1.12 -r1.13
*** NSString(RXAdditions).m 17 Dec 2004 17:24:45 -0000 1.12
--- NSString(RXAdditions).m 24 Feb 2006 21:45:47 -0000 1.13
***************
*** 35,45 ****
{
char tmp[ 12 ] = { 0 };
mode_t mode = strtol(( char * )[ self UTF8String ], NULL, 8 );
strmode( mode, tmp );
! tmp[ 0 ] = ' ';
! return( [ NSString stringWithUTF8String: tmp ] );
}
--- 35,47 ----
{
char tmp[ 12 ] = { 0 };
+ char *p;
mode_t mode = strtol(( char * )[ self UTF8String ], NULL, 8 );
strmode( mode, tmp );
! p = tmp;
! p++;
! return( [ NSString stringWithUTF8String: p ] );
}
***************
*** 191,193 ****
--- 193,252 ----
}
+ - ( NSString * )transcriptObjectTypeFromString
+ {
+ NSString *objectType = @"";
+
+ if ( [ self length ] != 1 ) {
+ return( @"" );
+ }
+
+ switch ( [ self characterAtIndex: 0 ] ) {
+ case 'a':
+ objectType = NSLocalizedString( @"applefile", @"applefile" );
+ break;
+
+ case 'b':
+ objectType = NSLocalizedString( @"block special", @"block special" );
+ break;
+
+ case 'c':
+ objectType = NSLocalizedString( @"character special", @"character special" );
+ break;
+
+ case 'D':
+ objectType = NSLocalizedString( @"door", @"door" );
+ break;
+
+ case 'd':
+ objectType = NSLocalizedString( @"directory", @"directory" );
+ break;
+
+ case 'f':
+ objectType = NSLocalizedString( @"file", @"file" );
+ break;
+
+ case 'h':
+ objectType = NSLocalizedString( @"hard link", @"hard link" );
+ break;
+
+ case 'l':
+ objectType = NSLocalizedString( @"symbolic link", @"symbolic link" );
+ break;
+
+ case 'p':
+ objectType = NSLocalizedString( @"named pipe", @"named pipe" );
+ break;
+
+ case 's':
+ objectType = NSLocalizedString( @"socket", @"socket" );
+ break;
+
+ default:
+ objectType = NSLocalizedString( @"unrecognized type", @"unrecognized type" );
+ break;
+ }
+
+ return( objectType );
+ }
+
@end
Index: NSString(RXAdditions).h
===================================================================
RCS file: /cvsroot/radmind/radmind-assistant/rte/NSString(RXAdditions).h,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** NSString(RXAdditions).h 17 Dec 2004 17:24:45 -0000 1.7
--- NSString(RXAdditions).h 24 Feb 2006 21:45:47 -0000 1.8
***************
*** 33,35 ****
--- 33,37 ----
+ ( NSString * )formattedDateFromTimeInterval: ( NSString * )seconds;
- ( NSString * )descriptiveSizeString;
+ - ( NSString * )transcriptObjectTypeFromString;
+
@end
|