v.util: fix bug of mod_path_to_full_name (#8236)
							parent
							
								
									4045ec1ca8
								
							
						
					
					
						commit
						f413c92f2f
					
				| 
						 | 
				
			
			@ -90,18 +90,17 @@ pub fn mod_path_to_full_name(mod string, path string) ?string {
 | 
			
		|||
					if ls := os.ls(parent) {
 | 
			
		||||
						// currently CI clones some modules into the v repo to test, the condition
 | 
			
		||||
						// after `'v.mod' in ls` can be removed once a proper solution is added
 | 
			
		||||
						if try_path_parts.len <= i {
 | 
			
		||||
							continue
 | 
			
		||||
						}
 | 
			
		||||
						if 'v.mod' in ls && try_path_parts[i] != 'v' && 'vlib' !in ls {
 | 
			
		||||
						if 'v.mod' in ls &&
 | 
			
		||||
							(try_path_parts.len > i && try_path_parts[i] != 'v' && 'vlib' !in ls)
 | 
			
		||||
						{
 | 
			
		||||
							last_v_mod = j
 | 
			
		||||
							continue
 | 
			
		||||
						}
 | 
			
		||||
						continue
 | 
			
		||||
					}
 | 
			
		||||
					break
 | 
			
		||||
				}
 | 
			
		||||
				if last_v_mod > -1 {
 | 
			
		||||
					mod_full_name := try_path_parts[last_v_mod - 1..].join('.')
 | 
			
		||||
					mod_full_name := try_path_parts[last_v_mod..].join('.')
 | 
			
		||||
					return mod_full_name
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue