Move settins to XDG_CONFIG_HOME
This commit is contained in:
		
							parent
							
								
									aef77744e1
								
							
						
					
					
						commit
						317dc5c667
					
				
							
								
								
									
										13
									
								
								src/setup.c
									
									
									
									
									
								
							
							
						
						
									
										13
									
								
								src/setup.c
									
									
									
									
									
								
							@ -212,9 +212,16 @@ void Set_config_directory(const char * program_dir, char * config_dir)
 | 
			
		||||
         printf("GFX2.CFG not found in %s\n",filename);
 | 
			
		||||
         strcpy(config_parent_dir, config_dir);
 | 
			
		||||
      #else
 | 
			
		||||
        // "~/.grafx2"
 | 
			
		||||
        const char* Config_SubDir = ".grafx2";
 | 
			
		||||
        config_parent_dir = getenv("HOME");
 | 
			
		||||
         // ~/.config/grafx2
 | 
			
		||||
         const char* Config_SubDir;
 | 
			
		||||
         config_parent_dir = getenv("XDG_CONFIG_HOME");
 | 
			
		||||
         if (config_parent_dir)
 | 
			
		||||
           Config_SubDir = "grafx2";
 | 
			
		||||
         else {
 | 
			
		||||
            // "~/.grafx2"
 | 
			
		||||
            const char* Config_SubDir = ".grafx2";
 | 
			
		||||
            config_parent_dir = getenv("HOME");
 | 
			
		||||
         }
 | 
			
		||||
      #endif
 | 
			
		||||
 | 
			
		||||
      if (config_parent_dir && config_parent_dir[0]!='\0')
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user