~ubuntu-branches/debian/sid/glib2.0/sid

« back to all changes in this revision

Viewing changes to tests/iochannel-test.c

  • Committer: Package Import Robot
  • Author(s): Martin Pitt
  • Date: 2013-05-08 06:25:57 UTC
  • mfrom: (1.27.14) (3.1.181 experimental)
  • Revision ID: package-import@ubuntu.com-20130508062557-i7gbku66mls70gi2
Tags: 2.36.1-2
Merge experimental branch, upload to unstable.

Show diffs side-by-side

added added

removed removed

Lines of Context:
15
15
test_small_writes (void)
16
16
{
17
17
  GIOChannel *io;
18
 
  GIOStatus status;
 
18
  GIOStatus status = G_IO_STATUS_ERROR;
19
19
  guint cnt; 
20
20
  gchar tmp;
21
21
  GError *error = NULL;
26
26
      g_warning ("Unable to open file %s: %s", 
27
27
                 "iochannel-test-outfile", 
28
28
                 error->message);
29
 
      g_error_free (error);
 
29
      g_clear_error (&error);
30
30
      
31
31
      exit (1);
32
32
    }
75
75
    if (gerr)
76
76
      {
77
77
        g_warning ("Unable to open file %s: %s", filename, gerr->message);
78
 
        g_error_free (gerr);
 
78
        g_clear_error (&gerr);
79
79
        return 1;
80
80
      }
81
81
    gio_w = g_io_channel_new_file ("iochannel-test-outfile", "w", &gerr);
82
82
    if (gerr)
83
83
      {
84
84
        g_warning ("Unable to open file %s: %s", "iochannel-test-outfile", gerr->message);
85
 
        g_error_free (gerr);
 
85
        g_clear_error (&gerr);
86
86
        return 1;
87
87
      }
88
88
 
93
93
        /* Keep going if this is just a case of iconv not supporting EUC-JP, see bug 428048 */
94
94
        if (gerr->code != G_CONVERT_ERROR_NO_CONVERSION)
95
95
          return 1;
96
 
        g_error_free (gerr);
97
 
        gerr = NULL;
 
96
        g_clear_error (&gerr);
98
97
      }
99
98
    
100
99
    g_io_channel_set_buffer_size (gio_r, BUFFER_SIZE);
103
102
    if (status == G_IO_STATUS_ERROR)
104
103
      {
105
104
        g_warning ("%s", gerr->message);
106
 
        g_error_free (gerr);
107
 
        gerr = NULL;
 
105
        g_clear_error (&gerr);
108
106
      }
109
107
    buffer = g_string_sized_new (BUFFER_SIZE);
110
108
 
142
140
          break;
143
141
        case G_IO_STATUS_ERROR:
144
142
          g_warning ("%s", gerr->message);
145
 
          g_error_free (gerr);
146
 
          gerr = NULL;
 
143
          g_clear_error (&gerr);
147
144
          break;
148
145
        default:
149
146
          g_warning ("Abnormal exit from write loop.");
157
154
    if (status == G_IO_STATUS_ERROR)
158
155
      {
159
156
        g_warning ("%s", gerr->message);
160
 
        g_error_free (gerr);
161
 
        gerr = NULL;
 
157
        g_clear_error (&gerr);
162
158
      }
163
159
 
164
160
#ifdef VERBOSE