Browse Source

config(qemu): fix serial hardware not saved

pull/5465/head
osy 2 years ago
parent
commit
1edf8b1984
  1. 2
      Configuration/UTMQemuConfiguration+Arguments.swift
  2. 1
      Configuration/UTMQemuConfigurationSerial.swift

2
Configuration/UTMQemuConfiguration+Arguments.swift

@ -185,7 +185,7 @@ import Virtualization // for getting network interfaces
f("chardev:term\(i)")
case .manualDevice:
f("-device")
f("\(serials[i].hardware!.rawValue),chardev=term\(i)")
f("\(serials[i].hardware?.rawValue ?? "invalid"),chardev=term\(i)")
case .monitor:
f("-mon")
f("chardev=term\(i),mode=readline")

1
Configuration/UTMQemuConfigurationSerial.swift

@ -78,6 +78,7 @@ struct UTMQemuConfigurationSerial: Codable, Identifiable {
var container = encoder.container(keyedBy: CodingKeys.self)
try container.encode(mode, forKey: .mode)
try container.encode(target, forKey: .target)
try container.encodeIfPresent(hardware?.asAnyQEMUConstant(), forKey: .hardware)
// only save relevant settings
switch mode {
case .builtin:

Loading…
Cancel
Save