diff options
author | Alexander Larsson <alexl@redhat.com> | 2009-11-19 11:53:10 +0100 |
---|---|---|
committer | Alexander Larsson <alexl@redhat.com> | 2009-11-19 11:53:10 +0100 |
commit | f45b677201abb6b8471fa5bc935afda420c28c39 (patch) | |
tree | a490e70c4b88267c0f99410d7fa79e973dc361db /metadata | |
parent | ba80e5e40a8d8407d91595bde981ea2f2d64ef5a (diff) | |
download | gvfs-f45b677201abb6b8471fa5bc935afda420c28c39.tar.gz |
Don't store write() return val in unsigned variable
The conversion to unsigned means we failed to recognize errors,
since if (ret < 0) was never hit. This is the suspected cause
for data loss in bug 598561.
Diffstat (limited to 'metadata')
-rw-r--r-- | metadata/metabuilder.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/metadata/metabuilder.c b/metadata/metabuilder.c index bffdd163..cca24434 100644 --- a/metadata/metabuilder.c +++ b/metadata/metabuilder.c @@ -799,7 +799,7 @@ write_metadata (GString *out, static gboolean write_all_data_and_close (int fd, char *data, gsize len) { - gsize written; + gssize written; gboolean res; res = FALSE; |