34 lines
		
	
	
	
		
			824 B
			
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
	
		
			824 B
			
		
	
	
	
		
			C++
		
	
	
	
	
	
// Copyright (c) 2013 GitHub, Inc.
 | 
						|
// Use of this source code is governed by the MIT license that can be
 | 
						|
// found in the LICENSE file.
 | 
						|
 | 
						|
#include "atom/common/application_info.h"
 | 
						|
 | 
						|
#include "base/no_destructor.h"
 | 
						|
 | 
						|
namespace atom {
 | 
						|
 | 
						|
namespace {
 | 
						|
 | 
						|
base::NoDestructor<std::string> g_overridden_application_name;
 | 
						|
base::NoDestructor<std::string> g_overridden_application_version;
 | 
						|
 | 
						|
}  // namespace
 | 
						|
 | 
						|
// name
 | 
						|
void OverrideApplicationName(const std::string& name) {
 | 
						|
  *g_overridden_application_name = name;
 | 
						|
}
 | 
						|
std::string GetOverriddenApplicationName() {
 | 
						|
  return *g_overridden_application_name;
 | 
						|
}
 | 
						|
 | 
						|
// version
 | 
						|
void OverrideApplicationVersion(const std::string& version) {
 | 
						|
  *g_overridden_application_version = version;
 | 
						|
}
 | 
						|
std::string GetOverriddenApplicationVersion() {
 | 
						|
  return *g_overridden_application_version;
 | 
						|
}
 | 
						|
 | 
						|
}  // namespace atom
 |