mirror of
https://github.com/libimobiledevice/libplist
synced 2026-06-08 15:29:34 +00:00
arrays of string are now NULL terminated, update for loop end condition.
free these arrays when needed.
This commit is contained in:
committed by
Jonathan Beck
parent
efe860d7c6
commit
e87e41bb24
+3
-2
@@ -82,7 +82,7 @@ static int ifuse_readdir(const char *path, void *buf, fuse_fill_dir_t filler,
|
||||
if(!dirs)
|
||||
return -ENOENT;
|
||||
|
||||
for (i = 0; strcmp(dirs[i], ""); i++) {
|
||||
for (i = 0; dirs[i]; i++) {
|
||||
filler(buf, dirs[i], NULL, 0);
|
||||
}
|
||||
|
||||
@@ -237,7 +237,7 @@ int ifuse_statfs(const char *path, struct statvfs *stats) {
|
||||
|
||||
if (!info_raw) return -ENOENT;
|
||||
|
||||
for (i = 0; strcmp(info_raw[i], ""); i++) {
|
||||
for (i = 0; info_raw[i]; i++) {
|
||||
if (!strcmp(info_raw[i], "FSTotalBytes")) {
|
||||
totalspace = atoi(info_raw[i+1]);
|
||||
} else if (!strcmp(info_raw[i], "FSFreeBytes")) {
|
||||
@@ -246,6 +246,7 @@ int ifuse_statfs(const char *path, struct statvfs *stats) {
|
||||
blocksize = atoi(info_raw[i+1]);
|
||||
}
|
||||
}
|
||||
free_dictionary(info_raw);
|
||||
|
||||
// Now to fill the struct.
|
||||
stats->f_bsize = stats->f_frsize = blocksize;
|
||||
|
||||
Reference in New Issue
Block a user