diff --git a/log/src/node.c b/log/src/node.c
index 5cea13ab09e42e314f429125418d194da7c3e688..37ce50c63de2223d7f7a1de4d8bc56a156ac6ef9 100644
--- a/log/src/node.c
+++ b/log/src/node.c
@@ -282,7 +282,7 @@ void dumpnodes()
 	TRY(try8);
 	while (hw != NULL)
 	{
-		fprintf(tracefile, "%12ld  X1:%4d X2:%4d  Y:%4d  N:%ld  C:%s\n",
+		fprintf(tracefile, "%12ld  X1:%4d X2:%4d  Y:%4d  N:%ld  C:%d\n",
 				(long)hw, hw->x1, hw->x2, hw->y, (long)hw->node,
 				colorname(STR3, hw->wcolr));
 		hw = hw->next;
@@ -298,7 +298,7 @@ void dumpnodes()
 	TRY(try9);
 	while (vw != NULL)
 	{
-		fprintf(tracefile, "%12ld   X:%4d Y1:%4d Y2:%4d  N:%ld  C:%s\n",
+		fprintf(tracefile, "%12ld   X:%4d Y1:%4d Y2:%4d  N:%ld  C:%d\n",
 				(long)vw, vw->x, vw->y1, vw->y2, (long)vw->node,
 				colorname(STR3, vw->wcolr));
 		vw = vw->next;
diff --git a/psys/src/misc.c b/psys/src/misc.c
index ef6d94f655fafc378a28b75f3a3737bcd687198d..224fdbda1edfebb150c24c6d681919408db4c49c 100644
--- a/psys/src/misc.c
+++ b/psys/src/misc.c
@@ -42,7 +42,7 @@ char *tilde_expand(char* s)
 {
 char *name;
 char *ret = NULL;
-int len = 0;
+size_t len = 0;
 struct passwd *pw;
 
   if (*s == '~') {