|
Lines 1365-1381
parse_dispatch_command(struct sftp_conn
Link Here
|
| 1365 |
remote_glob(conn, path1, GLOB_NOCHECK, NULL, &g); |
1365 |
remote_glob(conn, path1, GLOB_NOCHECK, NULL, &g); |
| 1366 |
for (i = 0; g.gl_pathv[i] && !interrupted; i++) { |
1366 |
for (i = 0; g.gl_pathv[i] && !interrupted; i++) { |
| 1367 |
if (!(aa = do_stat(conn, g.gl_pathv[i], 0))) { |
1367 |
if (!(aa = do_stat(conn, g.gl_pathv[i], 0))) { |
| 1368 |
if (err != 0 && err_abort) |
1368 |
if (err_abort) { |
|
|
1369 |
err = -1; |
| 1369 |
break; |
1370 |
break; |
| 1370 |
else |
1371 |
} else |
| 1371 |
continue; |
1372 |
continue; |
| 1372 |
} |
1373 |
} |
| 1373 |
if (!(aa->flags & SSH2_FILEXFER_ATTR_UIDGID)) { |
1374 |
if (!(aa->flags & SSH2_FILEXFER_ATTR_UIDGID)) { |
| 1374 |
error("Can't get current ownership of " |
1375 |
error("Can't get current ownership of " |
| 1375 |
"remote file \"%s\"", g.gl_pathv[i]); |
1376 |
"remote file \"%s\"", g.gl_pathv[i]); |
| 1376 |
if (err != 0 && err_abort) |
1377 |
if (err_abort) { |
|
|
1378 |
err = -1; |
| 1377 |
break; |
1379 |
break; |
| 1378 |
else |
1380 |
} else |
| 1379 |
continue; |
1381 |
continue; |
| 1380 |
} |
1382 |
} |
| 1381 |
aa->flags &= SSH2_FILEXFER_ATTR_UIDGID; |
1383 |
aa->flags &= SSH2_FILEXFER_ATTR_UIDGID; |