[libgxps] tools: Save input filename in GXPSConverter
- From: Carlos Garcia Campos <carlosgc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libgxps] tools: Save input filename in GXPSConverter
- Date: Sun, 30 Oct 2011 14:02:58 +0000 (UTC)
commit 0ebc9920c72d5201f0c70725401c2ec8b276171a
Author: Carlos Garcia Campos <carlosgc gnome org>
Date: Sat Oct 29 19:38:52 2011 +0200
tools: Save input filename in GXPSConverter
tools/gxps-converter.c | 6 ++++++
tools/gxps-converter.h | 1 +
2 files changed, 7 insertions(+), 0 deletions(-)
---
diff --git a/tools/gxps-converter.c b/tools/gxps-converter.c
index 33de173..e0ca907 100644
--- a/tools/gxps-converter.c
+++ b/tools/gxps-converter.c
@@ -98,6 +98,7 @@ gxps_converter_real_init_with_args (GXPSConverter *converter,
g_option_context_free (context);
file = g_file_new_for_commandline_arg (file_arguments[0]);
+ converter->input_filename = g_file_get_path (file);
xps = gxps_file_new (file, &error);
g_object_unref (file);
if (!xps) {
@@ -202,6 +203,11 @@ gxps_converter_finalize (GObject *object)
converter->surface = NULL;
}
+ if (converter->input_filename) {
+ g_free (converter->input_filename);
+ converter->input_filename = NULL;
+ }
+
G_OBJECT_CLASS (gxps_converter_parent_class)->finalize (object);
}
diff --git a/tools/gxps-converter.h b/tools/gxps-converter.h
index e07d1cf..b6ea274 100644
--- a/tools/gxps-converter.h
+++ b/tools/gxps-converter.h
@@ -40,6 +40,7 @@ struct _GXPSConverter {
GXPSDocument *document;
cairo_surface_t *surface;
+ gchar *input_filename;
guint first_page;
guint last_page;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]