Skip to content

Commit 953d8e2

Browse files
committed
Fix: Fixed bug where testing times on a resource that does not exist prevents its write
1 parent 217cabe commit 953d8e2

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

src/commands/solid-copy.ts

+6-3
Original file line numberDiff line numberDiff line change
@@ -363,9 +363,12 @@ async function writeRemoteFile(resourcePath: string, fileInfo: FileInfo, fetch:
363363
let executeRequest = true;
364364
if (options.compareLastModified) {
365365
const targetResourceLastModified = await getRemoteResourceLastModified(resourcePath, options.fetch)
366-
const decision = await compareLastModifiedTimes(fileInfo.lastModified, targetResourceLastModified)
367-
executeWrite = decision.write
368-
executeRequest = decision.request
366+
// only compare if file exists
367+
if (targetResourceLastModified) {
368+
const decision = await compareLastModifiedTimes(fileInfo.lastModified, targetResourceLastModified)
369+
executeWrite = decision.write
370+
executeRequest = decision.request
371+
}
369372
}
370373
if (!executeWrite && executeRequest && (options.neverOverride || !options.override)) {
371374
if (await resourceExists(resourcePath, fetch)) {

0 commit comments

Comments
 (0)