Receiving computer:
```
$ dd if=/dev/zero of=potato bs=1M count=20
20+0 records in
20+0 records out
20971520 bytes (21 MB, 20 MiB) copied, 0.0241004 s, 870 MB/s
```
Sending computer:
```
$ dd if=/dev/urandom of=potato bs=1M count=1
1+0 records in
1+0 records out
1048576 bytes (1.0 MB, 1.0 MiB) copied, 0.00440314 s, 238 MB/s
$ croc send potato
Sending 'potato' (1.0 MB)        
Code is: REDACTED
On the other computer run

croc REDACTED
```
Receiving computer:
```
$ croc --version
croc version v10.0.6
$ croc REDACTED
Accept 'potato' (1.0 MB)? (Y/n) y

Receiving (<-REDACTED)

Overwrite 'potato'? (y/N) n
No files transferred.$ ls -al potato
-rw-r--r-- 1 ryanc ryanc 1048576 May 31 17:55 potato
```

Expected result:

* File I told `croc` not to overwrite preserved unchanged.

Actual result:

* File I told `croc` not to overwrite truncated to the size of the file I was trying to send.
croc truncates files when asked not to overwrite
This is a GitHub Issue
repo:croc
owner:schollz
Title : croc truncates files when asked not to overwrite
Issue date:

--- start body ---
Receiving computer:
```
$ dd if=/dev/zero of=potato bs=1M count=20
20+0 records in
20+0 records out
20971520 bytes (21 MB, 20 MiB) copied, 0.0241004 s, 870 MB/s
```
Sending computer:
```
$ dd if=/dev/urandom of=potato bs=1M count=1
1+0 records in
1+0 records out
1048576 bytes (1.0 MB, 1.0 MiB) copied, 0.00440314 s, 238 MB/s
$ croc send potato
Sending 'potato' (1.0 MB)        
Code is: REDACTED
On the other computer run

croc REDACTED
```
Receiving computer:
```
$ croc --version
croc version v10.0.6
$ croc REDACTED
Accept 'potato' (1.0 MB)? (Y/n) y

Receiving (<-REDACTED)

Overwrite 'potato'? (y/N) n
No files transferred.$ ls -al potato
-rw-r--r-- 1 ryanc ryanc 1048576 May 31 17:55 potato
```

Expected result:

* File I told `croc` not to overwrite preserved unchanged.

Actual result:

* File I told `croc` not to overwrite truncated to the size of the file I was trying to send.
--- end body ---
