void print_registry_key(const char *keyname, NTTIME *modtime)
{
+ const char *ts = _("None");
+ char *freeme = NULL;
+
+ if (modtime != 0) {
+ freeme = http_timestring(talloc_tos(),
+ nt_time_to_unix(*modtime));
+ ts = freeme;
+ }
+
d_printf(_("Keyname = %s\n"), keyname);
- d_printf(_("Modtime = %s\n"),
- modtime
- ? http_timestring(talloc_tos(), nt_time_to_unix(*modtime))
- : _("None"));
+ d_printf(_("Modtime = %s\n"), ts);
d_printf("\n");
+
+ TALLOC_FREE(freeme);
}
void print_registry_value(const struct registry_value *valvalue, bool raw)