Ensure that windows opens the right file for output.
[pspp-builds.git] / src / ui / gui / output-viewer.c
index c00e8c60dbe04ac74d0f3ee0369522dc7fb32c7d..4bcd580a9fb078176fd4fdd222c7369f9228fe9b 100644 (file)
@@ -1,5 +1,5 @@
 /* PSPPIRE - a graphical user interface for PSPP.
-   Copyright (C) 2007 Free Software Foundation, Inc.
+   Copyright (C) 2007, 2009 Free Software Foundation, Inc.
 
    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
@@ -195,6 +195,7 @@ reload_the_viewer (void)
 }
 
 
+
 void
 reload_viewer (struct output_viewer *ov)
 {
@@ -223,10 +224,10 @@ reload_viewer (struct output_viewer *ov)
   */
   {
     GtkTextIter start_iter;
-    FILE *fp = fopen (OUTPUT_FILE_NAME, "r");
+    FILE *fp = fopen (output_file_name (), "r");
     if ( !fp)
       {
-       g_print ("Cannot open %s\n", OUTPUT_FILE_NAME);
+       g_warning ("Cannot open %s\n", output_file_name ());
        return;
       }
 
@@ -252,7 +253,7 @@ reload_viewer (struct output_viewer *ov)
        ov->fp = fopen (output_file_name (), "r");
        if ( ov->fp == NULL)
          {
-           g_print ("Cannot open %s\n", output_file_name ());
+           g_warning ("Cannot open %s\n", output_file_name ());
            return;
          }
       }
@@ -277,8 +278,6 @@ reload_viewer (struct output_viewer *ov)
 }
 
 
-#define OUTPUT_FILE_NAME "psppire.txt"
-
 const char *
 output_file_name (void)
 {
@@ -286,7 +285,7 @@ output_file_name (void)
   static char *filename = NULL;
 
   if ( NULL == filename )
-    filename = xasprintf ("%s%s", dir, OUTPUT_FILE_NAME);
+    filename = xasprintf ("%s%s", dir, output_file_name ());
 
 
   return filename;