mirror of
				https://github.com/superseriousbusiness/gotosocial.git
				synced 2025-11-04 03:32:25 -06:00 
			
		
		
		
	use exif-terminator
This commit is contained in:
		
					parent
					
						
							
								589bb9df02
							
						
					
				
			
			
				commit
				
					
						7d024ce74d
					
				
			
		
					 117 changed files with 3873 additions and 8725 deletions
				
			
		
							
								
								
									
										73
									
								
								vendor/github.com/dsoprea/go-jpeg-image-structure/v2/testing_common.go
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										73
									
								
								vendor/github.com/dsoprea/go-jpeg-image-structure/v2/testing_common.go
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,73 @@
 | 
			
		|||
package jpegstructure
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	"os"
 | 
			
		||||
	"path"
 | 
			
		||||
 | 
			
		||||
	"github.com/dsoprea/go-logging"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
var (
 | 
			
		||||
	testImageRelFilepath = "NDM_8901.jpg"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
var (
 | 
			
		||||
	moduleRootPath = ""
 | 
			
		||||
	assetsPath     = ""
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
// GetModuleRootPath returns the root-path of the module.
 | 
			
		||||
func GetModuleRootPath() string {
 | 
			
		||||
	if moduleRootPath == "" {
 | 
			
		||||
		moduleRootPath = os.Getenv("JPEG_MODULE_ROOT_PATH")
 | 
			
		||||
		if moduleRootPath != "" {
 | 
			
		||||
			return moduleRootPath
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		currentWd, err := os.Getwd()
 | 
			
		||||
		log.PanicIf(err)
 | 
			
		||||
 | 
			
		||||
		currentPath := currentWd
 | 
			
		||||
		visited := make([]string, 0)
 | 
			
		||||
 | 
			
		||||
		for {
 | 
			
		||||
			tryStampFilepath := path.Join(currentPath, ".MODULE_ROOT")
 | 
			
		||||
 | 
			
		||||
			_, err := os.Stat(tryStampFilepath)
 | 
			
		||||
			if err != nil && os.IsNotExist(err) != true {
 | 
			
		||||
				log.Panic(err)
 | 
			
		||||
			} else if err == nil {
 | 
			
		||||
				break
 | 
			
		||||
			}
 | 
			
		||||
 | 
			
		||||
			visited = append(visited, tryStampFilepath)
 | 
			
		||||
 | 
			
		||||
			currentPath = path.Dir(currentPath)
 | 
			
		||||
			if currentPath == "/" {
 | 
			
		||||
				log.Panicf("could not find module-root: %v", visited)
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		moduleRootPath = currentPath
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	return moduleRootPath
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// GetTestAssetsPath returns the path of the test-assets.
 | 
			
		||||
func GetTestAssetsPath() string {
 | 
			
		||||
	if assetsPath == "" {
 | 
			
		||||
		moduleRootPath := GetModuleRootPath()
 | 
			
		||||
		assetsPath = path.Join(moduleRootPath, "assets")
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	return assetsPath
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// GetTestImageFilepath returns the file-path of the common test-image.
 | 
			
		||||
func GetTestImageFilepath() string {
 | 
			
		||||
	assetsPath := GetTestAssetsPath()
 | 
			
		||||
	filepath := path.Join(assetsPath, testImageRelFilepath)
 | 
			
		||||
 | 
			
		||||
	return filepath
 | 
			
		||||
}
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue