A
lgorithmique
N
umérique
D
istribuée
Public GIT Repository
projects
/
simgrid.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
2 bugs in 5 lines, gone under radar for 6 months (until Pierre give a PPC box a try)
[simgrid.git]
/
tools
/
tesh
/
tesh.c
diff --git
a/tools/tesh/tesh.c
b/tools/tesh/tesh.c
index
7b1a4c0
..
159fd4a
100644
(file)
--- a/
tools/tesh/tesh.c
+++ b/
tools/tesh/tesh.c
@@
-201,7
+201,7
@@
int main(int argc, char *argv[])
/* Get args */
for (i = 1; i < argc; i++) {
/* Get args */
for (i = 1; i < argc; i++) {
- if (!str
ncmp(argv[i], "--cd", strlen("--cd") + 1
)) {
+ if (!str
cmp(argv[i], "--cd"
)) {
if (i == argc - 1) {
ERROR0("--cd argument requires an argument");
exit(1);
if (i == argc - 1) {
ERROR0("--cd argument requires an argument");
exit(1);
@@
-212,8
+212,9
@@
int main(int argc, char *argv[])
exit(1);
}
INFO1("Change directory to %s", argv[i + 1]);
exit(1);
}
INFO1("Change directory to %s", argv[i + 1]);
- memmove(argv + i, argv + i + 2,
argc - i - 1
);
+ memmove(argv + i, argv + i + 2,
(argc - i - 1)*sizeof(char*)
);
argc -= 2;
argc -= 2;
+ i -= 2;
}
}
}
}