Skip to content

Commit 2f35b34

Browse files
authored
fix(android): emulator ini file parsing (#5824)
1 parent 91eab28 commit 2f35b34

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

lib/common/mobile/android/android-ini-file-parser.ts

+8-6
Original file line numberDiff line numberDiff line change
@@ -20,26 +20,28 @@ export class AndroidIniFileParser implements Mobile.IAndroidIniFileParser {
2020
contents,
2121
(result: Mobile.IAvdInfo, line: string) => {
2222
const parsedLine = line.split("=");
23-
const key = parsedLine[0];
23+
24+
const key = parsedLine[0]?.trim();
25+
const value = parsedLine[1]?.trim();
2426
switch (key) {
2527
case "target":
26-
result.target = parsedLine[1];
28+
result.target = value;
2729
result.targetNum = this.readTargetNum(result.target);
2830
break;
2931
case "path":
3032
case "AvdId":
31-
result[_.lowerFirst(key)] = parsedLine[1];
33+
result[_.lowerFirst(key)] = value;
3234
break;
3335
case "hw.device.name":
34-
result.device = parsedLine[1];
36+
result.device = value;
3537
break;
3638
case "avd.ini.displayname":
37-
result.displayName = parsedLine[1];
39+
result.displayName = value;
3840
break;
3941
case "abi.type":
4042
case "skin.name":
4143
case "sdcard.size":
42-
result[key.split(".")[0]] = parsedLine[1];
44+
result[key.split(".")[0]] = value;
4345
break;
4446
}
4547
return result;

0 commit comments

Comments
 (0)