mirror of
https://github.com/nextcloud/desktop.git
synced 2024-11-23 13:35:58 +03:00
Fix build after C++ conversion of csync
Use the same macro as in SyncFileItem for bitfields on enums. Fixes #5993
This commit is contained in:
parent
b1bb7ec1a8
commit
715b8c4683
2 changed files with 11 additions and 12 deletions
|
@ -42,6 +42,13 @@
|
|||
#include <memory>
|
||||
#include <QByteArray>
|
||||
|
||||
#if defined(Q_CC_GNU) && !defined(Q_CC_INTEL) && !defined(Q_CC_CLANG) && (__GNUC__ * 100 + __GNUC_MINOR__ < 408)
|
||||
// openSuse 12.3 didn't like enum bitfields.
|
||||
#define BITFIELD(size)
|
||||
#else
|
||||
#define BITFIELD(size) :size
|
||||
#endif
|
||||
|
||||
enum csync_status_codes_e {
|
||||
CSYNC_STATUS_OK = 0,
|
||||
|
||||
|
@ -157,10 +164,10 @@ struct OCSYNC_EXPORT csync_file_stat_s {
|
|||
time_t modtime;
|
||||
int64_t size;
|
||||
uint64_t inode;
|
||||
enum csync_ftw_type_e type : 4;
|
||||
bool child_modified : 1;
|
||||
bool has_ignored_files : 1; /* specify that a directory, or child directory contains ignored files */
|
||||
bool is_hidden : 1; // Not saved in the DB, only used during discovery for local files.
|
||||
enum csync_ftw_type_e type BITFIELD(4);
|
||||
bool child_modified BITFIELD(1);
|
||||
bool has_ignored_files BITFIELD(1); // Specify that a directory, or child directory contains ignored files.
|
||||
bool is_hidden BITFIELD(1); // Not saved in the DB, only used during discovery for local files.
|
||||
|
||||
QByteArray path;
|
||||
QByteArray rename_path;
|
||||
|
|
|
@ -23,14 +23,6 @@
|
|||
|
||||
#include <csync.h>
|
||||
|
||||
#if defined(Q_CC_GNU) && !defined(Q_CC_INTEL) && !defined(Q_CC_CLANG) && (__GNUC__ * 100 + __GNUC_MINOR__ < 408)
|
||||
// openSuse 12.3 didn't like enum bitfields.
|
||||
#define BITFIELD(size)
|
||||
#else
|
||||
#define BITFIELD(size) :size
|
||||
#endif
|
||||
|
||||
|
||||
namespace OCC {
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in a new issue