commit 723884e54f0d4e4b5518870d972b9b6513c29a90
Author: Christophe Fergeau <[email protected]>
Date: Mon Oct 19 23:13:44 2009 +0200
cope better with non-existing iPhone attributes
tools/ipod-lockdown.c | 16 ++++++++++------
1 files changed, 10 insertions(+), 6 deletions(-)
---
diff --git a/tools/ipod-lockdown.c b/tools/ipod-lockdown.c
index 31d78e5..f831494 100644
--- a/tools/ipod-lockdown.c
+++ b/tools/ipod-lockdown.c
@@ -65,16 +65,20 @@ read_sysinfo_extended_by_uuid (const char *uuid)
/* add some required values manually to emulate old plist format */
ptr = plist_get_dict_el_from_key(global, "SerialNumber");
- plist_add_sub_key_el(value, "SerialNumber");
plist_get_string_val(ptr, &str);
- plist_add_sub_string_el(value, str);
- free(str);
+ if (str != NULL) {
+ plist_add_sub_key_el(value, "SerialNumber");
+ plist_add_sub_string_el(value, str);
+ free(str);
+ }
ptr = plist_get_dict_el_from_key(global, "BuildVersion");
- plist_add_sub_key_el(value, "BuildID");
plist_get_string_val(ptr, &str);
- plist_add_sub_string_el(value, str);
- free(str);
+ if (str != NULL) {
+ plist_add_sub_key_el(value, "BuildID");
+ plist_add_sub_string_el(value, str);
+ free(str);
+ }
plist_add_sub_key_el(value, "FireWireGUID");
plist_add_sub_string_el(value, uuid);
------------------------------------------------------------------------------
Return on Information:
Google Enterprise Search pays you back
Get the facts.
http://p.sf.net/sfu/google-dev2dev
_______________________________________________
gtkpod-cvs2 mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gtkpod-cvs2