mirror of
				https://github.com/PabloMK7/citra.git
				synced 2025-10-31 05:40:04 +00:00 
			
		
		
		
	core\file_sys\archive_sdmc.cpp: Log error message if file failed to open. (#6284)
This commit is contained in:
		
							parent
							
								
									68162c29b4
								
							
						
					
					
						commit
						5215468ff6
					
				
					 2 changed files with 8 additions and 5 deletions
				
			
		|  | @ -16,16 +16,19 @@ | |||
| // Call directly after the command or use the error num.
 | ||||
| // This function might change the error code.
 | ||||
| std::string GetLastErrorMsg() { | ||||
|     static const std::size_t buff_size = 255; | ||||
|     constexpr std::size_t buff_size = 255; | ||||
|     char err_str[buff_size]; | ||||
|     std::size_t msg_len; | ||||
| 
 | ||||
| #ifdef _WIN32 | ||||
|     FormatMessageA(FORMAT_MESSAGE_FROM_SYSTEM, nullptr, GetLastError(), | ||||
|                    MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), err_str, buff_size, nullptr); | ||||
|     msg_len = | ||||
|         FormatMessageA(FORMAT_MESSAGE_FROM_SYSTEM, nullptr, GetLastError(), | ||||
|                        MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), err_str, buff_size, nullptr); | ||||
| #else | ||||
|     // Thread safe (XSI-compliant)
 | ||||
|     strerror_r(errno, err_str, buff_size); | ||||
|     msg_len = strnlen(err_str, buff_size); | ||||
| #endif | ||||
| 
 | ||||
|     return std::string(err_str, buff_size); | ||||
|     return std::string(err_str, msg_len); | ||||
| } | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue