Update to int types to ULL for disk block sizes

Peter Hyman <[email protected]> Tue, 09 Oct 2018 08:13:15 -0500
Newsgroups gmane.comp.gnome.apps.gkrellm
Message-ID <2133934.oHIJA05l0n@tommyiv>
This is a multi-part message in MIME format.

--nextPart9163484.S0dRB3ooBr
Content-Transfer-Encoding: 7Bit
Content-Type: text/plain; charset="us-ascii"

Peter Hyman (2):
      fix disk block sizes int type to ULL
      fixup for monitor.c for ULL

 server/monitor.c      |  4 ++--
 src/client.c          |  4 ++--
 src/fs.c              | 12 ++++++------
 src/gkrellm-sysdeps.h |  2 +-
 4 files changed, 11 insertions(+), 11 deletions(-)

For review.

-- 
Peter Hyman
--nextPart9163484.S0dRB3ooBr
Content-Disposition: attachment; filename="gkrellm-ull.patch"
Content-Transfer-Encoding: 7Bit
Content-Type: text/x-patch; charset="ISO-8859-1"; name="gkrellm-ull.patch"

diff --git a/server/monitor.c b/server/monitor.c
index 1a7fa45..f700347 100644
--- a/server/monitor.c
+++ b/server/monitor.c
@@ -1309,7 +1309,7 @@ typedef struct
 				*device,
 				*type,
 				*options;
-	gint64		blocks,
+	guint64		blocks,
 				bavail,
 				bfree,
 				bsize;
@@ -1392,7 +1392,7 @@ gkrellm_fs_add_to_fstab_list(gchar *dir, gchar *dev, gchar *type, gchar *opt)
 
 void
 gkrellm_fs_assign_fsusage_data(gpointer pointer,
-		gint64 blocks, gint64 bavail, gint64 bfree, gint64 bsize)
+		guint64 blocks, guint64 bavail, guint64 bfree, guint64 bsize)
 	{
 	Mount	*m = (Mount *) pointer;
 
diff --git a/src/client.c b/src/client.c
index 8f9d5f8..0667b62 100644
--- a/src/client.c
+++ b/src/client.c
@@ -751,7 +751,7 @@ typedef struct
 	gchar	*directory,
 			*device,
 			*type;
-	gint64	blocks,
+	guint64	blocks,
 			bavail,
 			bfree,
 			bsize;
@@ -836,7 +836,7 @@ client_fs_line_from_server(gchar *line)
 	GList	*list;
 	Mount	*m;
 	gchar	dir[128], dev[64];
-	gulong	blocks, bavail, bfree, bsize;
+	guint64	blocks, bavail, bfree, bsize;
 
 	sscanf(line, "%127s %63s %lu %lu %lu %lu", dir, dev,
 				&blocks, &bavail, &bfree, &bsize);
diff --git a/src/fs.c b/src/fs.c
index 5db65b1..8682339 100644
--- a/src/fs.c
+++ b/src/fs.c
@@ -96,7 +96,7 @@ typedef struct
 	gulong		krell_factor;		/* avoid krell math overflow */
 
 	gboolean	busy;
-	gint64		blocks,
+	guint64		blocks,
 				bfree,
 				bavail,
 				bsize;
@@ -236,7 +236,7 @@ gkrellm_fs_add_to_fstab_list(gchar *dir, gchar *dev, gchar *type, gchar *opt)
 
 void
 gkrellm_fs_assign_fsusage_data(gpointer fspointer,
-			gint64 blocks, gint64 bavail, gint64 bfree, gint64 bsize)
+			guint64 blocks, guint64 bavail, guint64 bfree, guint64 bsize)
 	{
 	FSmon	*fs = (FSmon *) fspointer;
 
@@ -358,7 +358,7 @@ static GkrellmSizeAbbrev	fs_binary_abbrev[] =
 static gint
 format_fs_data(FSmon *fs, gchar *src_string, gchar *buf, gint size)
 	{
-	gint64		b, u, a;
+	guint64		b, u, a;
 	gint		len;
 	gchar		*s;
 	gchar		tbuf[32], ubuf[32], abuf[32];
@@ -724,7 +724,7 @@ fs_update(void)
 	GkrellmPanel	*p;
 	GkrellmKrell	*k;
 	GList			*list;
-	gint64			used, avail;
+	guint64			used, avail;
 	gint			full_scale, index, w_scroll, w;
 	gboolean		fs_check, nfs_check, force_check, force_draw,
 					mounting_enabled;
@@ -807,9 +807,9 @@ fs_update(void)
 					gth = g_thread_new("get_fsusage", get_fsusage_thread, fs);
 					g_thread_unref(gth);
 					}
-				if (fs->blocks > 2147483648LL)
+				if (fs->blocks > 2147483648ULL)
 					fs->krell_factor = 1024 * 1024;
-				else if (fs->blocks > 2097152LL)
+				else if (fs->blocks > 2097152ULL)
 					fs->krell_factor = 1024;
 				else
 					fs->krell_factor = 1;
diff --git a/src/gkrellm-sysdeps.h b/src/gkrellm-sysdeps.h
index 07295fb..ce113cc 100644
--- a/src/gkrellm-sysdeps.h
+++ b/src/gkrellm-sysdeps.h
@@ -257,7 +257,7 @@ void	gkrellm_fs_client_divert(void (*get_fsusage_func)(),
 				void (*get_mounts_func)(), void (*get_fstab_func)(),
 				gboolean (*fstab_modified_func)());
 void	gkrellm_fs_assign_fsusage_data(gpointer fs,
-				gint64 blocks, gint64 avail, gint64 free, gint64 bsize);
+				guint64 blocks, guint64 avail, guint64 free, guint64 bsize);
 void	gkrellm_fs_add_to_fstab_list(gchar *dir, gchar *dev, gchar *type,
 				gchar *options);
 void	gkrellm_fs_add_to_mounts_list(gchar *dir, gchar *dev, gchar *type);

--nextPart9163484.S0dRB3ooBr--