Module Name: src
Committed By: kre
Date: Fri Oct 13 09:43:50 UTC 2017
Modified Files:
src/external/bsd/tmux/dist: window-client.c window-tree.c
Log Message:
cast pointers to uintptr_t, not uint64_t - then allow integer promotions
take care of any size differences.
Should fix builds of systems with 32 bit pointers (i386 et al).
To generate a diff of this commit:
cvs rdiff -u -r1.1.1.1 -r1.2 src/external/bsd/tmux/dist/window-client.c \
src/external/bsd/tmux/dist/window-tree.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/external/bsd/tmux/dist/window-client.c
diff -u src/external/bsd/tmux/dist/window-client.c:1.1.1.1 src/external/bsd/tmux/dist/window-client.c:1.2
--- src/external/bsd/tmux/dist/window-client.c:1.1.1.1 Thu Oct 12 21:59:49 2017
+++ src/external/bsd/tmux/dist/window-client.c Fri Oct 13 09:43:50 2017
@@ -204,7 +204,7 @@ window_client_build(void *modedata, u_in
}
text = format_single(NULL, data->format, c, NULL, NULL, NULL);
- mode_tree_add(data->data, NULL, item, (uint64_t)c, c->name,
+ mode_tree_add(data->data, NULL, item, (uintptr_t)c, c->name,
text, -1);
free(text);
}
Index: src/external/bsd/tmux/dist/window-tree.c
diff -u src/external/bsd/tmux/dist/window-tree.c:1.1.1.1 src/external/bsd/tmux/dist/window-tree.c:1.2
--- src/external/bsd/tmux/dist/window-tree.c:1.1.1.1 Thu Oct 12 21:59:49 2017
+++ src/external/bsd/tmux/dist/window-tree.c Fri Oct 13 09:43:50 2017
@@ -235,7 +235,7 @@ window_tree_build_pane(struct session *s
text = format_single(NULL, data->format, NULL, s, wl, wp);
xasprintf(&name, "%u", idx);
- mode_tree_add(data->data, parent, item, (uint64_t)wp, name, text, -1);
+ mode_tree_add(data->data, parent, item, (uintptr_t)wp, name, text, -1);
free(text);
free(name);
}
@@ -283,7 +283,7 @@ window_tree_build_window(struct session
expanded = 0;
else
expanded = 1;
- mti = mode_tree_add(data->data, parent, item, (uint64_t)wl, name, text,
+ mti = mode_tree_add(data->data, parent, item, (uintptr_t)wl, name, text,
expanded);
free(text);
free(name);
@@ -354,7 +354,7 @@ window_tree_build_session(struct session
expanded = 0;
else
expanded = 1;
- mti = mode_tree_add(data->data, NULL, item, (uint64_t)s, s->name, text,
+ mti = mode_tree_add(data->data, NULL, item, (uintptr_t)s, s->name, text,
expanded);
free(text);
@@ -428,13 +428,13 @@ window_tree_build(void *modedata, u_int
case WINDOW_TREE_NONE:
break;
case WINDOW_TREE_SESSION:
- *tag = (uint64_t)data->fs.s;
+ *tag = (uintptr_t)data->fs.s;
break;
case WINDOW_TREE_WINDOW:
- *tag = (uint64_t)data->fs.wl;
+ *tag = (uintptr_t)data->fs.wl;
break;
case WINDOW_TREE_PANE:
- *tag = (uint64_t)data->fs.wp;
+ *tag = (uintptr_t)data->fs.wp;
break;
}
}