summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/tool_operate.c27
1 files changed, 13 insertions, 14 deletions
diff --git a/src/tool_operate.c b/src/tool_operate.c
index 7be5c397c..ed60e7031 100644
--- a/src/tool_operate.c
+++ b/src/tool_operate.c
@@ -176,8 +176,7 @@ static curl_off_t VmsSpecialSize(const char * name,
return stat_buf->st_size;
}
}
-
-#endif
+#endif /* __VMS */
int operate(struct Configurable *config, int argc, argv_item_t argv[])
@@ -724,14 +723,14 @@ int operate(struct Configurable *config, int argc, argv_item_t argv[])
}
if(config->resume_from) {
- /* open file for output: */
-#ifndef __VMS
- FILE *file = fopen(outfile, config->resume_from?"ab":"wb");
-#else
- /* Force VMS output format into stream mode which
- is needed for the stat() call above to always work */
+#ifdef __VMS
+ /* open file for output, forcing VMS output format into stream
+ mode which is needed for stat() call above to always work. */
FILE *file = fopen(outfile, config->resume_from?"ab":"wb",
"ctx=stm", "rfm=stmlf", "rat=cr", "mrs=0");
+#else
+ /* open file for output: */
+ FILE *file = fopen(outfile, config->resume_from?"ab":"wb");
#endif
if(!file) {
helpf(config->errors, "Can't open '%s'!\n", outfile);
@@ -774,11 +773,7 @@ int operate(struct Configurable *config, int argc, argv_item_t argv[])
* header for VARIABLE header files only the bare record data needs
* to be considered with one appended if implied CC
*/
-
-#ifndef __VMS
- infd = open(uploadfile, O_RDONLY | O_BINARY);
- if((infd == -1) || fstat(infd, &fileinfo)) {
-#else
+#ifdef __VMS
/* Calculate the real upload site for VMS */
infd = -1;
if(stat(uploadfile, &fileinfo) == 0) {
@@ -794,8 +789,12 @@ int operate(struct Configurable *config, int argc, argv_item_t argv[])
"rfm=stmlf", "ctx=stm");
}
}
- if(infd == -1) {
+ if(infd == -1)
+#else
+ infd = open(uploadfile, O_RDONLY | O_BINARY);
+ if((infd == -1) || fstat(infd, &fileinfo))
#endif
+ {
helpf(config->errors, "Can't open '%s'!\n", uploadfile);
if(infd != -1) {
close(infd);