* Match [Pp]assword:
* Handle failing to remove the old image in case it's not there. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23510 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -93,7 +93,7 @@ SftpClient::Connect(const string& server, const string& login, const string& pas
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
fprintf(stderr, "reply: '%s'\n", reply.String());
|
fprintf(stderr, "reply: '%s'\n", reply.String());
|
||||||
if (reply.FindFirst("password:") < 0)
|
if (reply.FindFirst(/*[pP]*/"assword:") < 0)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
write(OutputPipe(), passwd.c_str(), strlen(passwd.c_str()));
|
write(OutputPipe(), passwd.c_str(), strlen(passwd.c_str()));
|
||||||
@@ -170,6 +170,7 @@ SftpClient::MoveFile(const string& oldPath, const string& newPath)
|
|||||||
// sftpd can't rename to an existing file...
|
// sftpd can't rename to an existing file...
|
||||||
BString cmd("rm");
|
BString cmd("rm");
|
||||||
cmd << " " << newPath.c_str() << "\n";
|
cmd << " " << newPath.c_str() << "\n";
|
||||||
|
fprintf(stderr, "CMD: '%s'\n", cmd.String());
|
||||||
SendCommand(cmd.String());
|
SendCommand(cmd.String());
|
||||||
BString reply;
|
BString reply;
|
||||||
|
|
||||||
@@ -178,8 +179,9 @@ SftpClient::MoveFile(const string& oldPath, const string& newPath)
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
fprintf(stderr, "reply: '%s'\n", reply.String());
|
fprintf(stderr, "reply: '%s'\n", reply.String());
|
||||||
if (reply.FindFirst("Removing") != 0)
|
// we don't care if it worked or not.
|
||||||
return false;
|
//if (reply.FindFirst("Removing") != 0 && reply.FindFirst("Couldn't") )
|
||||||
|
// return false;
|
||||||
|
|
||||||
if ((len = ReadReply(&reply)) < 0) {
|
if ((len = ReadReply(&reply)) < 0) {
|
||||||
fprintf(stderr, "read: %d\n", len);
|
fprintf(stderr, "read: %d\n", len);
|
||||||
|
|||||||
Reference in New Issue
Block a user