]> git.ipfire.org Git - thirdparty/snapper.git/commitdiff
- avoid some integer conversions 88/head
authorArvin Schnell <aschnell@suse.de>
Wed, 4 Jun 2014 09:55:44 +0000 (11:55 +0200)
committerArvin Schnell <aschnell@suse.de>
Wed, 4 Jun 2014 09:55:44 +0000 (11:55 +0200)
dbus/DBusConnection.cc
dbus/DBusConnection.h
examples/c/snapper_dbus_cli.c
pam/pam_snapper.c
snapper/AppUtil.cc
snapper/AppUtil.h
snapper/Compare.cc
snapper/FileUtils.cc
snapper/FileUtils.h

index 77f2fb7cabd7d39ed119296da823456a8cbed034..33ba6e7737013d9b2082825d405beb364e394cc7 100644 (file)
@@ -150,7 +150,7 @@ namespace DBus
     }
 
 
-    unsigned long
+    uid_t
     Connection::get_unix_userid(const Message& m)
     {
        boost::lock_guard<boost::mutex> lock(mutex);
index 420fe344f37593a94475f2976a38319745ecfc35..bdd6b624c59fe7b80b867bbe534e0de9b274e02f 100644 (file)
@@ -54,7 +54,7 @@ namespace DBus
        void add_match(const string& rule) { add_match(rule.c_str()); }
        void remove_match(const string& rule) { remove_match(rule.c_str()); }
 
-       unsigned long get_unix_userid(const Message& m);
+       uid_t get_unix_userid(const Message& m);
 
     protected:
 
index 03b52c2b5a7ed7cd39d41763c74e19710603e291..a6e0d5e84c8eb013f40a2c9bce0d1fdcec063cd6 100644 (file)
@@ -321,10 +321,10 @@ static int snap_struct_unpack(DBusMessageIter *iter,
        return ret;
 }
 
-static void snap_array_free(int32_t num_snaps,
+static void snap_array_free(uint32_t num_snaps,
                            struct snap *snaps)
 {
-       int i;
+       uint32_t i;
 
        for (i = 0; i < num_snaps; i++) {
                free(snaps[i].user_data);
@@ -332,10 +332,10 @@ static void snap_array_free(int32_t num_snaps,
        free(snaps);
 }
 
-static void snap_array_print(int32_t num_snaps,
+static void snap_array_print(uint32_t num_snaps,
                             struct snap *snaps)
 {
-       int i;
+       uint32_t i;
 
        for (i = 0; i < num_snaps; i++) {
                printf("id: %u\n"
@@ -543,10 +543,10 @@ static int conf_struct_unpack(DBusMessageIter *iter,
        return ret;
 }
 
-static void conf_array_free(int32_t num_confs,
+static void conf_array_free(uint32_t num_confs,
                            struct config *confs)
 {
-       int i;
+       uint32_t i;
 
        for (i = 0; i < num_confs; i++) {
                free(confs[i].attrs);
@@ -554,10 +554,10 @@ static void conf_array_free(int32_t num_confs,
        free(confs);
 }
 
-static void conf_array_print(int32_t num_confs,
+static void conf_array_print(uint32_t num_confs,
                             struct config *confs)
 {
-       int i;
+       uint32_t i;
 
        for (i = 0; i < num_confs; i++) {
                printf("name: %s\n"
index 765a0e2517820d41669e6a120f8726aebceaf52d..ec9b0bc2a6b145ecc32cef64bdc8a72aecbbb6a5 100644 (file)
@@ -425,8 +425,8 @@ static int forker( pam_handle_t * pamh, const char *pam_user, uid_t uid, gid_t g
        }
 }
 
-static void fill_user_data( pam_handle_t * pamh, struct dict ( *user_data )[], int *num_user_data,
-                           int max_user_data )
+static void fill_user_data( pam_handle_t * pamh, struct dict ( *user_data )[],
+                           uint32_t * num_user_data, uint32_t max_user_data )
 {
        int fields[4] = { PAM_RUSER, PAM_RHOST, PAM_TTY, PAM_SERVICE };
        const char *names[4] = { "ruser", "rhost", "tty", "service" };
@@ -472,9 +472,9 @@ static int get_ugid( pam_handle_t * pamh, const char *pam_user, uid_t * uid, gid
 static int worker( pam_handle_t * pamh, const char *pam_user, const char *snapper_conf,
                   createmode_t createmode, const char *cleanup )
 {
-       const int max_user_data = 5;
+       const uint32_t max_user_data = 5;
        struct dict user_data[max_user_data];
-       int num_user_data = 0;
+       uint32_t num_user_data = 0;
        fill_user_data( pamh, &user_data, &num_user_data, max_user_data );
 
        uid_t uid;
@@ -500,8 +500,7 @@ static int worker( pam_handle_t * pamh, const char *pam_user, const char *snappe
        }
 
        if ( forker( pamh, pam_user, uid, gid, snapper_conf, createmode, cleanup, num_user_data,
-                    user_data, snapshot_num_in, snapshot_num_out ) != 0 )
-       {
+                    user_data, snapshot_num_in, snapshot_num_out ) != 0 ) {
                free( snapshot_num_out );
                return -1;
        }
index 24791c6c6f7009e7b2e378550f86e12407ab4a16..b7d3a4cd9663dc780533d84cba1277c48db07245 100644 (file)
@@ -106,11 +106,11 @@ namespace snapper
     }
 
 
-    int
+    ssize_t
     readlink(const string& path, string& buf)
     {
        char tmp[1024];
-       int ret = ::readlink(path.c_str(), tmp, sizeof(tmp));
+       ssize_t ret = ::readlink(path.c_str(), tmp, sizeof(tmp));
        if (ret >= 0)
            buf = string(tmp, ret);
        return ret;
index eb98ac7cc1e3211376dd52770f0da7c0a7d887ad..05609925eed1a3019c60b85605c19292621d806d 100644 (file)
@@ -51,7 +51,7 @@ namespace snapper
     bool clonefile(int src_fd, int dest_fd);
     bool copyfile(int src_fd, int dest_fd);
 
-    int readlink(const string& path, string& buf);
+    ssize_t readlink(const string& path, string& buf);
     int symlink(const string& oldpath, const string& newpath);
 
     string realpath(const string& path);
index cd21a299c8d78cb3d0716e5328f8759fe1815610..576845a640b9a3af7b9f0635ab9187ac07ec60df 100644 (file)
@@ -94,7 +94,7 @@ namespace snapper
        {
            off_t t = min(block_size, length);
 
-           int r1 = read(fd1, block1, t);
+           ssize_t r1 = read(fd1, block1, t);
            if (r1 != t)
            {
                y2err("read failed path:" << file1.fullname() << " errno:" << errno);
@@ -102,7 +102,7 @@ namespace snapper
                break;
            }
 
-           int r2 = read(fd2, block2, t);
+           ssize_t r2 = read(fd2, block2, t);
            if (r2 != t)
            {
                y2err("read failed path:" << file2.fullname() << " errno:" << errno);
index e82ad0729bbea6a2ac8df67919fdd0c05c1f3b6e..35d7b839dc7ec1f0ff939a7ddd27d913fbe6f5ef 100644 (file)
@@ -287,14 +287,14 @@ namespace snapper
     }
 
 
-    int
+    ssize_t
     SDir::readlink(const string& name, string& buf) const
     {
        assert(name.find('/') == string::npos);
        assert(name != "..");
 
        char tmp[1024];
-       int ret = ::readlinkat(dirfd, name.c_str(), tmp, sizeof(tmp));
+       ssize_t ret = ::readlinkat(dirfd, name.c_str(), tmp, sizeof(tmp));
        if (ret >= 0)
            buf = string(tmp, ret);
        return ret;
@@ -600,7 +600,7 @@ namespace snapper
     }
 
 
-    int
+    ssize_t
     SFile::readlink(string& buf) const
     {
        return dir.readlink(name, buf);
index 1e997bdec9d00e22086573aaee4b6d9035e8cb96..f4cb8e07d0c6c05055459415e417dbfc170251ca 100644 (file)
@@ -82,7 +82,7 @@ namespace snapper
        int stat(const string& name, struct stat* buf, int flags) const;
        int open(const string& name, int flags) const;
        int open(const string& name, int flags, mode_t mode) const;
-       int readlink(const string& name, string& buf) const;
+       ssize_t readlink(const string& name, string& buf) const;
        int mkdir(const string& name, mode_t mode) const;
        int unlink(const string& name, int flags) const;
        int chmod(const string& name, mode_t mode, int flags) const;
@@ -126,7 +126,7 @@ namespace snapper
 
        int stat(struct stat* buf, int flags) const;
        int open(int flags) const;
-       int readlink(string& buf) const;
+       ssize_t readlink(string& buf) const;
        int chmod(mode_t mode, int flags) const;
 
        bool xaSupported() const;