fix: clear duration stringify mistakes
This commit is contained in:
		
							parent
							
								
									a062af4de7
								
							
						
					
					
						commit
						f175224e6e
					
				|  | @ -192,13 +192,29 @@ namespace easy2d | ||||||
| 			if (milliseconds_ < 0) | 			if (milliseconds_ < 0) | ||||||
| 				result.append(L"-"); | 				result.append(L"-"); | ||||||
| 
 | 
 | ||||||
| 			result.append(std::to_wstring(hour)) | 			if (hour) | ||||||
| 				.append(L"h") | 			{ | ||||||
| 				.append(std::to_wstring(min)) | 				result.append(std::to_wstring(hour)).append(L"h"); | ||||||
| 				.append(L"m") | 				result.append(std::to_wstring(min)).append(L"m"); | ||||||
| 				.append(float_to_str(static_cast<float>(sec) + static_cast<float>(ms) / 1000.f)) | 			} | ||||||
| 				.append(L"s"); | 			else if(min) | ||||||
|  | 			{ | ||||||
|  | 				result.append(std::to_wstring(min)).append(L"m"); | ||||||
|  | 			} | ||||||
| 
 | 
 | ||||||
|  | 			if (sec == 0 && ms == 0) | ||||||
|  | 			{ | ||||||
|  | 				result.append(L"0s"); | ||||||
|  | 			} | ||||||
|  | 			else if (ms == 0) | ||||||
|  | 			{ | ||||||
|  | 				result.append(std::to_wstring(sec)).append(L"s"); | ||||||
|  | 			} | ||||||
|  | 			else | ||||||
|  | 			{ | ||||||
|  | 				result.append(float_to_str(static_cast<float>(sec) + static_cast<float>(ms) / 1000.f)) | ||||||
|  | 					.append(L"s"); | ||||||
|  | 			} | ||||||
| 			return result; | 			return result; | ||||||
| 		} | 		} | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue