[libglnx] fdio: Make GLnxFileCopyFlags actually flags



commit 7d2f577d76eeb83a6f7a914a7acd3d277d4cbe7c
Author: Colin Walters <walters verbum org>
Date:   Tue Oct 25 12:20:45 2016 -0400

    fdio: Make GLnxFileCopyFlags actually flags
    
    I wanted to add a new one, and realized it was wrong.  Luckily,
    I think we were safe until now, since the set of bits for `(0, 1, 2)`
    is actually distinct.
    
    Although, hm, callers specifying `GLNX_FILE_COPY_OVERWRITE` may
    have not actually been getting that.

 glnx-fdio.h |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)
---
diff --git a/glnx-fdio.h b/glnx-fdio.h
index 982545a..111df9d 100644
--- a/glnx-fdio.h
+++ b/glnx-fdio.h
@@ -130,9 +130,9 @@ int
 glnx_loop_write (int fd, const void *buf, size_t nbytes);
 
 typedef enum {
-  GLNX_FILE_COPY_OVERWRITE,
-  GLNX_FILE_COPY_NOXATTRS,
-  GLNX_FILE_COPY_DATASYNC
+  GLNX_FILE_COPY_OVERWRITE = (1 << 0),
+  GLNX_FILE_COPY_NOXATTRS = (1 << 1),
+  GLNX_FILE_COPY_DATASYNC = (1 << 2)
 } GLnxFileCopyFlags;
 
 gboolean


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]