|
16 | 16 | using System.Linq; |
17 | 17 | using APKToolGUI.Controls; |
18 | 18 | using Ionic.Zip; |
| 19 | +using System.Text.RegularExpressions; |
19 | 20 |
|
20 | 21 | namespace APKToolGUI |
21 | 22 | { |
@@ -668,8 +669,11 @@ public async void SetApktoolPath() |
668 | 669 | } |
669 | 670 |
|
670 | 671 | string apktoolVersion = apktool.GetVersion(); |
671 | | - if (!String.IsNullOrWhiteSpace(apktoolVersion)) |
672 | | - ToLog(ApktoolEventType.None, String.Format(Language.APKToolVersion + " \"{0}\"", apktoolVersion)); |
| 672 | + string apktoolVersionOld = apktool.GetVersionOld(); |
| 673 | + if (!String.IsNullOrWhiteSpace(apktoolVersion) && !Regex.IsMatch(apktoolVersion, @"\r\n?|\n")) |
| 674 | + ToLog(ApktoolEventType.None, $"{Language.APKToolVersion} \"{apktoolVersion}\""); |
| 675 | + else if (!String.IsNullOrWhiteSpace(apktoolVersionOld) && !Regex.IsMatch(apktoolVersionOld, @"\r\n?|\n")) |
| 676 | + ToLog(ApktoolEventType.None, $"{Language.APKToolVersion} \"{apktoolVersionOld}\""); |
673 | 677 | else |
674 | 678 | ToLog(ApktoolEventType.Error, Language.CantDetectApktoolVersion); |
675 | 679 |
|
@@ -1393,12 +1397,16 @@ await Task.Factory.StartNew(() => |
1393 | 1397 | { |
1394 | 1398 | ToLog(ApktoolEventType.None, javaVersion); |
1395 | 1399 | string apktoolVersion = apktool.GetVersion(); |
1396 | | - string apkeditorVersion = apkeditor.GetVersion(); |
1397 | | - if (!String.IsNullOrWhiteSpace(apktoolVersion)) |
1398 | | - ToLog(ApktoolEventType.None, String.Format(Language.APKToolVersion + " {0}", apktoolVersion)); |
| 1400 | + string apktoolVersionOld = apktool.GetVersionOld(); |
| 1401 | + |
| 1402 | + if (!String.IsNullOrWhiteSpace(apktoolVersion) && !Regex.IsMatch(apktoolVersion, @"\r\n?|\n")) |
| 1403 | + ToLog(ApktoolEventType.None, $"{Language.APKToolVersion} {apktoolVersion}"); |
| 1404 | + else if (!String.IsNullOrWhiteSpace(apktoolVersionOld) && !Regex.IsMatch(apktoolVersionOld, @"\r\n?|\n")) |
| 1405 | + ToLog(ApktoolEventType.None, $"{Language.APKToolVersion} {apktoolVersionOld}"); |
1399 | 1406 | else |
1400 | 1407 | ToLog(ApktoolEventType.Error, Language.CantDetectApktoolVersion); |
1401 | 1408 |
|
| 1409 | + string apkeditorVersion = apkeditor.GetVersion(); |
1402 | 1410 | if (!String.IsNullOrWhiteSpace(apkeditorVersion)) |
1403 | 1411 | ToLog(ApktoolEventType.None, apkeditorVersion); |
1404 | 1412 | else |
|
0 commit comments