mirror of
				https://github.com/tmux/tmux.git
				synced 2025-11-04 00:56:10 +00:00 
			
		
		
		
	Use sysconfdir for the location of global tmux.conf (but default it to /etc),
based on changes from Dagobert Michelsen.
This commit is contained in:
		
							
								
								
									
										8
									
								
								server.c
									
									
									
									
									
								
							
							
						
						
									
										8
									
								
								server.c
									
									
									
									
									
								
							@@ -170,13 +170,13 @@ server_start(int lockfd, char *lockfile)
 | 
			
		||||
	cfg_references = 1;
 | 
			
		||||
	ARRAY_INIT(&cfg_causes);
 | 
			
		||||
 | 
			
		||||
	if (access(SYSTEM_CFG, R_OK) == 0) {
 | 
			
		||||
		if (load_cfg(SYSTEM_CFG, cfg_cmd_q, &cause) == -1) {
 | 
			
		||||
			xasprintf(&cause, "%s: %s", SYSTEM_CFG, cause);
 | 
			
		||||
	if (access(TMUX_CONF, R_OK) == 0) {
 | 
			
		||||
		if (load_cfg(TMUX_CONF, cfg_cmd_q, &cause) == -1) {
 | 
			
		||||
			xasprintf(&cause, "%s: %s", TMUX_CONF, cause);
 | 
			
		||||
			ARRAY_ADD(&cfg_causes, cause);
 | 
			
		||||
		}
 | 
			
		||||
	} else if (errno != ENOENT) {
 | 
			
		||||
		xasprintf(&cause, "%s: %s", SYSTEM_CFG, strerror(errno));
 | 
			
		||||
		xasprintf(&cause, "%s: %s", TMUX_CONF, strerror(errno));
 | 
			
		||||
		ARRAY_ADD(&cfg_causes, cause);
 | 
			
		||||
	}
 | 
			
		||||
	if (cfg_file != NULL) {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user