git.annexia.org
/
libguestfs.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Debian: Extra packages needed to run C API tests.
[libguestfs.git]
/
fish
/
prep.c
diff --git
a/fish/prep.c
b/fish/prep.c
index
8b83071
..
8ac4b31
100644
(file)
--- a/
fish/prep.c
+++ b/
fish/prep.c
@@
-116,7
+116,7
@@
Use 'guestfish -N help' to list possible values for the -N parameter.\n"),
}
for (i = 0; i < data->prep->nr_params; ++i)
}
for (i = 0; i < data->prep->nr_params; ++i)
- data->params[i] =
data->prep->params[i].pdefault
;
+ data->params[i] =
bad_cast (data->prep->params[i].pdefault)
;
/* Parse the optional parameters. */
const char *p = type_string + len;
/* Parse the optional parameters. */
const char *p = type_string + len;
@@
-167,3
+167,16
@@
prep_error (prep_data *data, const char *filename, const char *fs, ...)
exit (EXIT_FAILURE);
}
exit (EXIT_FAILURE);
}
+
+void
+free_prep_data (void *vp)
+{
+ prep_data *data = vp;
+ size_t i;
+
+ for (i = 0; i < data->prep->nr_params; ++i)
+ if (data->params[i] != data->prep->params[i].pdefault)
+ free (data->params[i]);
+ free (data->params);
+ free (data);
+}