Skip to content

Commit eb02b26

Browse files
committed
- avoid some integer conversions
1 parent 9dc7565 commit eb02b26

9 files changed

+25
-26
lines changed

dbus/DBusConnection.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ namespace DBus
150150
}
151151

152152

153-
unsigned long
153+
uid_t
154154
Connection::get_unix_userid(const Message& m)
155155
{
156156
boost::lock_guard<boost::mutex> lock(mutex);

dbus/DBusConnection.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ namespace DBus
5454
void add_match(const string& rule) { add_match(rule.c_str()); }
5555
void remove_match(const string& rule) { remove_match(rule.c_str()); }
5656

57-
unsigned long get_unix_userid(const Message& m);
57+
uid_t get_unix_userid(const Message& m);
5858

5959
protected:
6060

examples/c/snapper_dbus_cli.c

+8-8
Original file line numberDiff line numberDiff line change
@@ -321,21 +321,21 @@ static int snap_struct_unpack(DBusMessageIter *iter,
321321
return ret;
322322
}
323323

324-
static void snap_array_free(int32_t num_snaps,
324+
static void snap_array_free(uint32_t num_snaps,
325325
struct snap *snaps)
326326
{
327-
int i;
327+
uint32_t i;
328328

329329
for (i = 0; i < num_snaps; i++) {
330330
free(snaps[i].user_data);
331331
}
332332
free(snaps);
333333
}
334334

335-
static void snap_array_print(int32_t num_snaps,
335+
static void snap_array_print(uint32_t num_snaps,
336336
struct snap *snaps)
337337
{
338-
int i;
338+
uint32_t i;
339339

340340
for (i = 0; i < num_snaps; i++) {
341341
printf("id: %u\n"
@@ -543,21 +543,21 @@ static int conf_struct_unpack(DBusMessageIter *iter,
543543
return ret;
544544
}
545545

546-
static void conf_array_free(int32_t num_confs,
546+
static void conf_array_free(uint32_t num_confs,
547547
struct config *confs)
548548
{
549-
int i;
549+
uint32_t i;
550550

551551
for (i = 0; i < num_confs; i++) {
552552
free(confs[i].attrs);
553553
}
554554
free(confs);
555555
}
556556

557-
static void conf_array_print(int32_t num_confs,
557+
static void conf_array_print(uint32_t num_confs,
558558
struct config *confs)
559559
{
560-
int i;
560+
uint32_t i;
561561

562562
for (i = 0; i < num_confs; i++) {
563563
printf("name: %s\n"

pam/pam_snapper.c

+5-6
Original file line numberDiff line numberDiff line change
@@ -425,8 +425,8 @@ static int forker( pam_handle_t * pamh, const char *pam_user, uid_t uid, gid_t g
425425
}
426426
}
427427

428-
static void fill_user_data( pam_handle_t * pamh, struct dict ( *user_data )[], int *num_user_data,
429-
int max_user_data )
428+
static void fill_user_data( pam_handle_t * pamh, struct dict ( *user_data )[],
429+
uint32_t * num_user_data, uint32_t max_user_data )
430430
{
431431
int fields[4] = { PAM_RUSER, PAM_RHOST, PAM_TTY, PAM_SERVICE };
432432
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
472472
static int worker( pam_handle_t * pamh, const char *pam_user, const char *snapper_conf,
473473
createmode_t createmode, const char *cleanup )
474474
{
475-
const int max_user_data = 5;
475+
const uint32_t max_user_data = 5;
476476
struct dict user_data[max_user_data];
477-
int num_user_data = 0;
477+
uint32_t num_user_data = 0;
478478
fill_user_data( pamh, &user_data, &num_user_data, max_user_data );
479479

480480
uid_t uid;
@@ -500,8 +500,7 @@ static int worker( pam_handle_t * pamh, const char *pam_user, const char *snappe
500500
}
501501

502502
if ( forker( pamh, pam_user, uid, gid, snapper_conf, createmode, cleanup, num_user_data,
503-
user_data, snapshot_num_in, snapshot_num_out ) != 0 )
504-
{
503+
user_data, snapshot_num_in, snapshot_num_out ) != 0 ) {
505504
free( snapshot_num_out );
506505
return -1;
507506
}

snapper/AppUtil.cc

+2-2
Original file line numberDiff line numberDiff line change
@@ -106,11 +106,11 @@ namespace snapper
106106
}
107107

108108

109-
int
109+
ssize_t
110110
readlink(const string& path, string& buf)
111111
{
112112
char tmp[1024];
113-
int ret = ::readlink(path.c_str(), tmp, sizeof(tmp));
113+
ssize_t ret = ::readlink(path.c_str(), tmp, sizeof(tmp));
114114
if (ret >= 0)
115115
buf = string(tmp, ret);
116116
return ret;

snapper/AppUtil.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ namespace snapper
5151
bool clonefile(int src_fd, int dest_fd);
5252
bool copyfile(int src_fd, int dest_fd);
5353

54-
int readlink(const string& path, string& buf);
54+
ssize_t readlink(const string& path, string& buf);
5555
int symlink(const string& oldpath, const string& newpath);
5656

5757
string realpath(const string& path);

snapper/Compare.cc

+2-2
Original file line numberDiff line numberDiff line change
@@ -94,15 +94,15 @@ namespace snapper
9494
{
9595
off_t t = min(block_size, length);
9696

97-
int r1 = read(fd1, block1, t);
97+
ssize_t r1 = read(fd1, block1, t);
9898
if (r1 != t)
9999
{
100100
y2err("read failed path:" << file1.fullname() << " errno:" << errno);
101101
equal = false;
102102
break;
103103
}
104104

105-
int r2 = read(fd2, block2, t);
105+
ssize_t r2 = read(fd2, block2, t);
106106
if (r2 != t)
107107
{
108108
y2err("read failed path:" << file2.fullname() << " errno:" << errno);

snapper/FileUtils.cc

+3-3
Original file line numberDiff line numberDiff line change
@@ -287,14 +287,14 @@ namespace snapper
287287
}
288288

289289

290-
int
290+
ssize_t
291291
SDir::readlink(const string& name, string& buf) const
292292
{
293293
assert(name.find('/') == string::npos);
294294
assert(name != "..");
295295

296296
char tmp[1024];
297-
int ret = ::readlinkat(dirfd, name.c_str(), tmp, sizeof(tmp));
297+
ssize_t ret = ::readlinkat(dirfd, name.c_str(), tmp, sizeof(tmp));
298298
if (ret >= 0)
299299
buf = string(tmp, ret);
300300
return ret;
@@ -600,7 +600,7 @@ namespace snapper
600600
}
601601

602602

603-
int
603+
ssize_t
604604
SFile::readlink(string& buf) const
605605
{
606606
return dir.readlink(name, buf);

snapper/FileUtils.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ namespace snapper
8282
int stat(const string& name, struct stat* buf, int flags) const;
8383
int open(const string& name, int flags) const;
8484
int open(const string& name, int flags, mode_t mode) const;
85-
int readlink(const string& name, string& buf) const;
85+
ssize_t readlink(const string& name, string& buf) const;
8686
int mkdir(const string& name, mode_t mode) const;
8787
int unlink(const string& name, int flags) const;
8888
int chmod(const string& name, mode_t mode, int flags) const;
@@ -126,7 +126,7 @@ namespace snapper
126126

127127
int stat(struct stat* buf, int flags) const;
128128
int open(int flags) const;
129-
int readlink(string& buf) const;
129+
ssize_t readlink(string& buf) const;
130130
int chmod(mode_t mode, int flags) const;
131131

132132
bool xaSupported() const;

0 commit comments

Comments
 (0)