Consistently use uint32_t for deviceid

There were a handful of places that incorrectly used signed values for the
deviceid.

Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
Dirk Hohndel 2013-01-18 12:56:54 -08:00
parent 62c4ec20c7
commit 0a8038dba4
2 changed files with 7 additions and 5 deletions

View file

@ -1950,7 +1950,7 @@ static char *cleanedup_nickname(const char *nickname, int len)
return clean;
}
void replace_nickname_nicknamestring(const char *model, int deviceid, const char *nickname)
void replace_nickname_nicknamestring(const char *model, uint32_t deviceid, const char *nickname)
{
char pattern[160];
char *entry, *brace, *new_nn;

View file

@ -133,7 +133,7 @@ static void uemis_get_weight(char *buffer, weightsystem_t *weight, int diveid)
weight->description = strdup("unknown");
}
static struct dive *uemis_start_dive(int deviceid)
static struct dive *uemis_start_dive(uint32_t deviceid)
{
struct dive *dive = alloc_dive();
dive->downloaded = TRUE;
@ -628,7 +628,7 @@ static void parse_tag(struct dive *dive, char *tag, char *val)
* index into yet another data store that we read out later. In order to
* correctly populate the location and gps data from that we need to remember
* the adresses of those fields for every dive that references the divespot. */
static void process_raw_buffer(int deviceid, char *inbuf, char **max_divenr, gboolean keep_number)
static void process_raw_buffer(uint32_t deviceid, char *inbuf, char **max_divenr, gboolean keep_number)
{
char *buf = strdup(inbuf);
char *tp, *bp, *tag, *type, *val;
@ -726,7 +726,8 @@ static void process_raw_buffer(int deviceid, char *inbuf, char **max_divenr, gbo
static char *get_divenr(char *deviceidstr)
{
int deviceid, i, maxdiveid = 0;
uint32_t deviceid, maxdiveid = 0;
int i;
char divenr[10];
deviceid = atoi(deviceidstr);
@ -747,7 +748,8 @@ static char *do_uemis_download(struct argument_block *args)
{
const char *mountpath = args->mountpath;
char *newmax = NULL;
int start, end, i, deviceidnr;
int start, end, i;
uint32_t deviceidnr;
char objectid[10];
char *deviceid = NULL;
char *result = NULL;