diff options
Diffstat (limited to 'src/libstore/filetransfer.cc')
-rw-r--r-- | src/libstore/filetransfer.cc | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/libstore/filetransfer.cc b/src/libstore/filetransfer.cc index 5664579e7..46cda62a1 100644 --- a/src/libstore/filetransfer.cc +++ b/src/libstore/filetransfer.cc @@ -670,8 +670,8 @@ struct curlFileTransfer : public FileTransfer void enqueueItem(std::shared_ptr<TransferItem> item) { if (item->request.data - && !hasPrefix(item->request.uri, "http://") - && !hasPrefix(item->request.uri, "https://")) + && !item->request.uri.starts_with("http://") + && !item->request.uri.starts_with("https://")) throw nix::Error("uploading to '%s' is not supported", item->request.uri); { @@ -703,7 +703,7 @@ struct curlFileTransfer : public FileTransfer Callback<FileTransferResult> callback) override { /* Ugly hack to support s3:// URIs. */ - if (hasPrefix(request.uri, "s3://")) { + if (request.uri.starts_with("s3://")) { // FIXME: do this on a worker thread try { #if ENABLE_S3 |