Revision: 43629
                            
                                                            
                                    
                                        
Initial Code
                                    
                                    
                                                            
                                    
                                        
Initial URL
                                    
                                    
                                
                                                            
                                    
                                        
Initial Description
                                    
                                    
                                
                                                            
                                    
                                        
Initial Title
                                    
                                    
                                                            
                                    
                                        
Initial Tags
                                    
                                    
                                                            
                                    
                                        
Initial Language
                                    
                                    
                                                    
                        at March 28, 2011 11:59 by laurenceosx
                            
                            Initial Code
def expandUserPath( aPath ) {
    def somethingToDo = aPath.trim().indexOf('~') == 0;
    if (!somethingToDo)
        return aPath; // !!!!!!!!!!!!!
        
    def pathAfterTilde = (aPath.trim() + ' ')[1..-1].trim();
                
    def home = System.getProperty('user.home')
    def fileSep = System.getProperty( 'file.separator' );
   
    def afterTildeIsSlash = pathAfterTilde.startsWith( fileSep )
    def slash = fileSep    
    if (afterTildeIsSlash)
        slash = ''
        
    def result = ( home + slash + pathAfterTilde ).trim();
    return result;
}
                                Initial URL
Initial Description
Initial Title
Groovy expandUserPath ~
Initial Tags
groovy
Initial Language
Groovy