The return value of snprintf is int not size_t.
authorTobias Brunner <tobias@strongswan.org>
Wed, 3 Mar 2010 16:34:06 +0000 (17:34 +0100)
committerTobias Brunner <tobias@strongswan.org>
Wed, 3 Mar 2010 16:34:06 +0000 (17:34 +0100)
src/libstrongswan/utils.c
src/libstrongswan/utils/enumerator.c

index 8ee5769..b1b8603 100644 (file)
@@ -121,7 +121,7 @@ void *memstr(const void *haystack, const char *needle, size_t n)
  */
 bool mkdir_p(const char *path, mode_t mode)
 {
-       size_t len;
+       int len;
        char *pos, full[PATH_MAX];
        pos = full;
        if (!path || *path == '\0')
index 7efdd88..b010f5b 100644 (file)
@@ -76,7 +76,8 @@ static bool enumerate_dir_enum(dir_enum_t *this, char **relative,
                                                           char **absolute, struct stat *st)
 {
        struct dirent *entry = readdir(this->dir);
-       size_t len, remaining;
+       size_t remaining;
+       int len;
 
        if (!entry)
        {
@@ -120,7 +121,7 @@ static bool enumerate_dir_enum(dir_enum_t *this, char **relative,
  */
 enumerator_t* enumerator_create_directory(char *path)
 {
-       size_t len;
+       int len;
        dir_enum_t *this = malloc_thing(dir_enum_t);
        this->public.enumerate = (void*)enumerate_dir_enum;
        this->public.destroy = (void*)destroy_dir_enum;