Skip to content

Commit a5f3ae0

Browse files
committed
update
1 parent d60c19d commit a5f3ae0

File tree

1 file changed

+11
-6
lines changed

1 file changed

+11
-6
lines changed

Program.cs

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -228,18 +228,23 @@ private static bool MountDevelopmentImage(iDeviceHandle iDeviceHandle, LockdownC
228228
{
229229
uint slen = 0;
230230
plist.plist_to_xml(plistHandle, out var result, ref slen);
231-
var xmlDocument = new XmlDocument();
232-
xmlDocument.Load(result);
233-
xmlDocument.GetElementsByTagName("");
231+
if (!result.Contains("Complete") || result.Contains("ImageMountFailed"))
232+
{
233+
Console.WriteLine("mount_image failed: " + result);
234+
return false;
235+
}
234236
}
235237
Console.WriteLine("mount_image done");
236238
}
237239
finally
238240
{
239-
mounterError = mounter.mobile_image_mounter_hangup(mounterClientHandle);
240-
if (mounterError != MobileImageMounterError.Success)
241+
if (mounterClientHandle != null && !mounterClientHandle.IsClosed)
241242
{
242-
Console.WriteLine("hangup failed: " + mounterError);
243+
mounterError = mounter.mobile_image_mounter_hangup(mounterClientHandle);
244+
if (mounterError != MobileImageMounterError.Success)
245+
{
246+
Console.WriteLine("hangup failed: " + mounterError);
247+
}
243248
}
244249
}
245250
}

0 commit comments

Comments
 (0)