456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
|
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
|
-
+
-
+
-
+
|
[OFLocale addLanguageDirectory: @"PROGDIR:/share/ofhttp/lang"];
#endif
optionsParser = [OFOptionsParser parserWithOptions: options];
while ((option = [optionsParser nextOption]) != '\0') {
switch (option) {
case 'b':
self.body = optionsParser.argument;
[self setBody: optionsParser.argument];
break;
case 'h':
help(of_stdout, true, 0);
break;
case 'H':
[self addHeader: optionsParser.argument];
break;
case 'm':
self.method = optionsParser.argument;
[self setMethod: optionsParser.argument];
break;
case 'P':
self.proxy = optionsParser.argument;
[self setProxy: optionsParser.argument];
break;
case ':':
if (optionsParser.lastLongOption != nil)
[of_stderr writeLine:
OF_LOCALIZED(@"long_argument_missing",
@"%[prog]: Argument for option --%[opt] "
@"missing"
|
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
|
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
|
-
+
|
}
_received += length;
[_output writeBuffer: buffer
length: length];
_progressBar.received = _received;
[_progressBar setReceived: _received];
if (response.atEndOfStream) {
[_progressBar stop];
[_progressBar draw];
[_progressBar release];
_progressBar = nil;
|
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
|
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
|
-
+
|
}
}
if (!_quiet) {
_progressBar = [[ProgressBar alloc]
initWithLength: _length
resumedFrom: _resumedFrom];
_progressBar.received = _received;
[_progressBar setReceived: _received];
[_progressBar draw];
}
[_currentFileName release];
_currentFileName = nil;
response.delegate = self;
|