[libgsf] gsf: allow using "-" for creating archives sent to stdout.
- From: Morten Welinder <mortenw src gnome org>
- To: commits-list gnome org
- Cc: 
- Subject: [libgsf] gsf: allow using "-" for creating archives sent to stdout.
- Date: Wed,  3 Dec 2014 01:39:44 +0000 (UTC)
commit c2888e8fa0f5d868d41ed2ca911d1028a4e9ab93
Author: Morten Welinder <terra gnome org>
Date:   Tue Dec 2 20:38:39 2014 -0500
    gsf: allow using "-" for creating archives sent to stdout.
 ChangeLog   |    2 ++
 tools/gsf.c |    5 ++++-
 2 files changed, 6 insertions(+), 1 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 8a036ea..37ec1dc 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,7 @@
 2014-12-02  Morten Welinder  <terra gnome org>
 
+       * tools/gsf.c (gsf_create): Allow "-" for output to stdout.
+
        * tests/LibGsfTest.pm (test_valgrind): Dump valgrind output when
        verbose.
 
diff --git a/tools/gsf.c b/tools/gsf.c
index 5e4cc13..ba148cc 100644
--- a/tools/gsf.c
+++ b/tools/gsf.c
@@ -468,7 +468,10 @@ gsf_create (int argc, char **argv, GType type)
                return 1;
 
        filename = argv[0];
-       dest = gsf_output_stdio_new (filename, &error);
+       if (strcmp (filename, "-") == 0)
+               dest = gsf_output_stdio_new_FILE (filename, stdout, TRUE);
+       else
+               dest = gsf_output_stdio_new (filename, &error);
        if (error) {
                show_error (filename, error);
                return 1;
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]