Bug 782594 - Don't return nsresult from main() (netwerk/); r=bz
This commit is contained in:
@@ -178,12 +178,12 @@ main(int argc, char* argv[])
|
||||
|
||||
nsCOMPtr<nsICategoryManager> catman =
|
||||
do_GetService(NS_CATEGORYMANAGER_CONTRACTID, &rv);
|
||||
if (NS_FAILED(rv)) return rv;
|
||||
if (NS_FAILED(rv)) return -1;
|
||||
nsCString previous;
|
||||
|
||||
nsCOMPtr<nsIStreamConverterService> StreamConvService =
|
||||
do_GetService(kStreamConverterServiceCID, &rv);
|
||||
if (NS_FAILED(rv)) return rv;
|
||||
if (NS_FAILED(rv)) return -1;
|
||||
|
||||
// Define the *from* content type and *to* content-type for conversion.
|
||||
static const char fromStr[] = "a/foo";
|
||||
@@ -201,14 +201,14 @@ main(int argc, char* argv[])
|
||||
nsCOMPtr<nsIChannel> channel;
|
||||
nsCOMPtr<nsIURI> dummyURI;
|
||||
rv = NS_NewURI(getter_AddRefs(dummyURI), "http://meaningless");
|
||||
if (NS_FAILED(rv)) return rv;
|
||||
if (NS_FAILED(rv)) return -1;
|
||||
|
||||
rv = NS_NewInputStreamChannel(getter_AddRefs(channel),
|
||||
dummyURI,
|
||||
nullptr, // inStr
|
||||
"text/plain", // content-type
|
||||
-1); // XXX fix contentLength
|
||||
if (NS_FAILED(rv)) return rv;
|
||||
if (NS_FAILED(rv)) return -1;
|
||||
|
||||
nsCOMPtr<nsIRequest> request(do_QueryInterface(channel));
|
||||
#endif
|
||||
@@ -227,7 +227,7 @@ main(int argc, char* argv[])
|
||||
nsIStreamListener *converterListener = nullptr;
|
||||
rv = StreamConvService->AsyncConvertData(fromStr, toStr,
|
||||
dataReceiver, nullptr, &converterListener);
|
||||
if (NS_FAILED(rv)) return rv;
|
||||
if (NS_FAILED(rv)) return -1;
|
||||
NS_RELEASE(dataReceiver);
|
||||
|
||||
// at this point we have a stream listener to push data to, and the one
|
||||
@@ -235,17 +235,17 @@ main(int argc, char* argv[])
|
||||
// going. Typically these On*() calls would be made inside their respective wrappers On*()
|
||||
// methods.
|
||||
rv = converterListener->OnStartRequest(request, nullptr);
|
||||
if (NS_FAILED(rv)) return rv;
|
||||
if (NS_FAILED(rv)) return -1;
|
||||
|
||||
rv = SEND_DATA("aaa");
|
||||
if (NS_FAILED(rv)) return rv;
|
||||
if (NS_FAILED(rv)) return -1;
|
||||
|
||||
rv = SEND_DATA("aaa");
|
||||
if (NS_FAILED(rv)) return rv;
|
||||
if (NS_FAILED(rv)) return -1;
|
||||
|
||||
// Finish the request.
|
||||
rv = converterListener->OnStopRequest(request, nullptr, rv);
|
||||
if (NS_FAILED(rv)) return rv;
|
||||
if (NS_FAILED(rv)) return -1;
|
||||
|
||||
NS_RELEASE(converterListener);
|
||||
#else
|
||||
@@ -253,7 +253,7 @@ main(int argc, char* argv[])
|
||||
nsCOMPtr<nsIInputStream> convertedData;
|
||||
rv = StreamConvService->Convert(inputData, fromStr, toStr,
|
||||
nullptr, getter_AddRefs(convertedData));
|
||||
if (NS_FAILED(rv)) return rv;
|
||||
if (NS_FAILED(rv)) return -1;
|
||||
#endif
|
||||
|
||||
// Enter the message pump to allow the URL load to proceed.
|
||||
@@ -264,5 +264,5 @@ main(int argc, char* argv[])
|
||||
} // this scopes the nsCOMPtrs
|
||||
// no nsCOMPtrs are allowed to be alive when you call NS_ShutdownXPCOM
|
||||
NS_ShutdownXPCOM(nullptr);
|
||||
return rv;
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -40,14 +40,14 @@ main(int argc, char* argv[])
|
||||
nsIInputStream* in = nullptr;
|
||||
|
||||
nsCOMPtr<nsIIOService> service(do_GetService(kIOServiceCID, &ret));
|
||||
if (NS_FAILED(ret)) return ret;
|
||||
if (NS_FAILED(ret)) return 1;
|
||||
|
||||
nsIChannel *channel = nullptr;
|
||||
ret = service->NewChannel(NS_LITERAL_CSTRING(TEST_URL), nullptr, nullptr, &channel);
|
||||
if (NS_FAILED(ret)) return ret;
|
||||
if (NS_FAILED(ret)) return 1;
|
||||
|
||||
ret = channel->Open(&in);
|
||||
if (NS_FAILED(ret)) return ret;
|
||||
if (NS_FAILED(ret)) return 1;
|
||||
|
||||
nsIPersistentProperties* props;
|
||||
ret = CallCreateInstance(kPersistentPropertiesCID, &props);
|
||||
|
||||
@@ -110,7 +110,7 @@ main(int argc, char* argv[])
|
||||
|
||||
nsCOMPtr<nsIFile> file;
|
||||
rv = NS_NewNativeLocalFile(nsDependentCString(fileName), false, getter_AddRefs(file));
|
||||
if (NS_FAILED(rv)) return rv;
|
||||
if (NS_FAILED(rv)) return -1;
|
||||
|
||||
rv = RunBlockingTest(nsDependentCString(hostName), port, file);
|
||||
#if defined(PR_LOGGING)
|
||||
@@ -126,5 +126,5 @@ main(int argc, char* argv[])
|
||||
// no nsCOMPtrs are allowed to be alive when you call NS_ShutdownXPCOM
|
||||
rv = NS_ShutdownXPCOM(nullptr);
|
||||
NS_ASSERTION(NS_SUCCEEDED(rv), "NS_ShutdownXPCOM failed");
|
||||
return NS_OK;
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -221,14 +221,14 @@ int main(int argc, char *argv[]) {
|
||||
}
|
||||
|
||||
rv = NS_InitXPCOM2(nullptr, nullptr, nullptr);
|
||||
if (NS_FAILED(rv)) return rv;
|
||||
if (NS_FAILED(rv)) return -1;
|
||||
|
||||
if (cmdLineURL) {
|
||||
rv = StartLoad(argv[1]);
|
||||
} else {
|
||||
rv = StartLoad("http://badhostnamexyz/test.txt");
|
||||
}
|
||||
if (NS_FAILED(rv)) return rv;
|
||||
if (NS_FAILED(rv)) return -1;
|
||||
|
||||
// Enter the message pump to allow the URL load to proceed.
|
||||
PumpEvents();
|
||||
@@ -237,7 +237,7 @@ int main(int argc, char *argv[]) {
|
||||
if (gError) {
|
||||
fprintf(stderr, "\n\n-------ERROR-------\n\n");
|
||||
}
|
||||
return rv;
|
||||
return 0;
|
||||
}
|
||||
|
||||
nsresult StartLoad(const char *aURISpec) {
|
||||
|
||||
@@ -33,7 +33,7 @@ main(int argc, char **argv)
|
||||
return -1;
|
||||
|
||||
nsresult rv = NS_InitXPCOM2(nullptr, nullptr, nullptr);
|
||||
if (NS_FAILED(rv)) return rv;
|
||||
if (NS_FAILED(rv)) return -1;
|
||||
|
||||
char buf[256];
|
||||
|
||||
|
||||
@@ -25,11 +25,11 @@ nsresult auxLoad(char *uriBuf);
|
||||
//----------------------------------------------------------------------
|
||||
|
||||
|
||||
#define RETURN_IF_FAILED(rv, step) \
|
||||
#define RETURN_IF_FAILED(rv, ret, step) \
|
||||
PR_BEGIN_MACRO \
|
||||
if (NS_FAILED(rv)) { \
|
||||
printf(">>> %s failed: rv=%x\n", step, rv); \
|
||||
return rv;\
|
||||
return ret;\
|
||||
} \
|
||||
PR_END_MACRO
|
||||
|
||||
@@ -296,11 +296,11 @@ nsresult auxLoad(char *uriBuf)
|
||||
printf("\n");
|
||||
uriList.AppendObject(uri);
|
||||
rv = NS_NewChannel(getter_AddRefs(chan), uri, nullptr, nullptr, callbacks);
|
||||
RETURN_IF_FAILED(rv, "NS_NewChannel");
|
||||
RETURN_IF_FAILED(rv, rv, "NS_NewChannel");
|
||||
|
||||
gKeepRunning++;
|
||||
rv = chan->AsyncOpen(listener, myBool);
|
||||
RETURN_IF_FAILED(rv, "AsyncOpen");
|
||||
RETURN_IF_FAILED(rv, rv, "AsyncOpen");
|
||||
|
||||
return NS_OK;
|
||||
|
||||
@@ -337,17 +337,17 @@ int main(int argc, char **argv)
|
||||
nsCOMPtr<nsIInterfaceRequestor> callbacks = new MyNotifications();
|
||||
|
||||
rv = NS_NewURI(getter_AddRefs(baseURI), argv[1]);
|
||||
RETURN_IF_FAILED(rv, "NS_NewURI");
|
||||
RETURN_IF_FAILED(rv, -1, "NS_NewURI");
|
||||
|
||||
rv = NS_NewChannel(getter_AddRefs(chan), baseURI, nullptr, nullptr, callbacks);
|
||||
RETURN_IF_FAILED(rv, "NS_OpenURI");
|
||||
RETURN_IF_FAILED(rv, -1, "NS_OpenURI");
|
||||
gKeepRunning++;
|
||||
|
||||
//TIMER STARTED-----------------------
|
||||
printf("Starting clock ... \n");
|
||||
start = PR_Now();
|
||||
rv = chan->AsyncOpen(listener, nullptr);
|
||||
RETURN_IF_FAILED(rv, "AsyncOpen");
|
||||
RETURN_IF_FAILED(rv, -1, "AsyncOpen");
|
||||
|
||||
PumpEvents();
|
||||
|
||||
|
||||
@@ -835,7 +835,7 @@ main(int argc, char* argv[])
|
||||
*/
|
||||
|
||||
rv = NS_InitXPCOM2(nullptr, nullptr, nullptr);
|
||||
if (NS_FAILED(rv)) return rv;
|
||||
if (NS_FAILED(rv)) return -1;
|
||||
|
||||
{
|
||||
int i;
|
||||
@@ -887,5 +887,5 @@ main(int argc, char* argv[])
|
||||
} // this scopes the nsCOMPtrs
|
||||
// no nsCOMPtrs are allowed to be alive when you call NS_ShutdownXPCOM
|
||||
NS_ShutdownXPCOM(nullptr);
|
||||
return rv;
|
||||
return NS_FAILED(rv) ? -1 : 0;
|
||||
}
|
||||
|
||||
@@ -92,11 +92,11 @@ main(int32_t argc, char *argv[])
|
||||
// grab handle to the service
|
||||
nsCOMPtr<nsIStrictTransportSecurityService> stss;
|
||||
stss = do_GetService("@mozilla.org/stsservice;1", &rv);
|
||||
NS_ENSURE_SUCCESS(rv, rv);
|
||||
NS_ENSURE_SUCCESS(rv, -1);
|
||||
|
||||
nsCOMPtr<nsIPermissionManager> pm;
|
||||
pm = do_GetService("@mozilla.org/permissionmanager;1", &rv);
|
||||
NS_ENSURE_SUCCESS(rv, rv);
|
||||
NS_ENSURE_SUCCESS(rv, -1);
|
||||
|
||||
int rv0, rv1;
|
||||
|
||||
|
||||
@@ -127,7 +127,7 @@ main(int argc, char* argv[])
|
||||
*/
|
||||
|
||||
rv = NS_InitXPCOM2(nullptr, nullptr, nullptr);
|
||||
if (NS_FAILED(rv)) return rv;
|
||||
if (NS_FAILED(rv)) return -1;
|
||||
|
||||
{
|
||||
rv = MakeServer(atoi(argv[1]));
|
||||
@@ -141,5 +141,5 @@ main(int argc, char* argv[])
|
||||
} // this scopes the nsCOMPtrs
|
||||
// no nsCOMPtrs are allowed to be alive when you call NS_ShutdownXPCOM
|
||||
NS_ShutdownXPCOM(nullptr);
|
||||
return rv;
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -85,5 +85,5 @@ int main(int argc, char **argv)
|
||||
} // this scopes the nsCOMPtrs
|
||||
// no nsCOMPtrs are allowed to be alive when you call NS_ShutdownXPCOM
|
||||
NS_ShutdownXPCOM(nullptr);
|
||||
return rv;
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -127,16 +127,16 @@ main(int argc, char* argv[])
|
||||
true,
|
||||
nsDependentCString(fileName), // XXX UTF-8
|
||||
0, ioService);
|
||||
if (NS_FAILED(rv)) return rv;
|
||||
if (NS_FAILED(rv)) return -1;
|
||||
|
||||
// create our url.
|
||||
nsCOMPtr<nsIURI> uri;
|
||||
rv = NS_NewURI(getter_AddRefs(uri), uriSpec);
|
||||
if (NS_FAILED(rv)) return rv;
|
||||
if (NS_FAILED(rv)) return -1;
|
||||
|
||||
nsCOMPtr<nsIChannel> channel;
|
||||
rv = ioService->NewChannelFromURI(uri, getter_AddRefs(channel));
|
||||
if (NS_FAILED(rv)) return rv;
|
||||
if (NS_FAILED(rv)) return -1;
|
||||
|
||||
// QI and set the upload stream
|
||||
nsCOMPtr<nsIUploadChannel> uploadChannel(do_QueryInterface(channel));
|
||||
|
||||
@@ -380,11 +380,9 @@ int main(int argc, char **argv)
|
||||
if (test_common_init(&argc, &argv) != 0)
|
||||
return -1;
|
||||
|
||||
int rv = -1;
|
||||
|
||||
if (argc < 2) {
|
||||
printusage();
|
||||
return NS_OK;
|
||||
return 0;
|
||||
}
|
||||
{
|
||||
nsCOMPtr<nsIServiceManager> servMan;
|
||||
@@ -404,7 +402,7 @@ int main(int argc, char **argv)
|
||||
if (i+1 >= argc)
|
||||
{
|
||||
printusage();
|
||||
return NS_OK;
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
else if (PL_strcasecmp(argv[i], "-abs") == 0)
|
||||
@@ -421,7 +419,7 @@ int main(int argc, char **argv)
|
||||
if (i+1 >= argc)
|
||||
{
|
||||
printusage();
|
||||
return NS_OK;
|
||||
return 0;
|
||||
}
|
||||
gFileIO = argv[i+1];
|
||||
i++;
|
||||
@@ -434,13 +432,19 @@ int main(int argc, char **argv)
|
||||
PRTime startTime = PR_Now();
|
||||
if (bMakeAbs)
|
||||
{
|
||||
rv = (url && relativePath)
|
||||
? doMakeAbsTest(url, relativePath)
|
||||
: doMakeAbsTest();
|
||||
if (url && relativePath) {
|
||||
doMakeAbsTest(url, relativePath);
|
||||
} else {
|
||||
doMakeAbsTest();
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
rv = gFileIO ? testURL(0, urlFactory) : testURL(url, urlFactory);
|
||||
if (gFileIO) {
|
||||
testURL(0, urlFactory);
|
||||
} else {
|
||||
testURL(url, urlFactory);
|
||||
}
|
||||
}
|
||||
if (gFileIO)
|
||||
{
|
||||
@@ -450,6 +454,5 @@ int main(int argc, char **argv)
|
||||
}
|
||||
} // this scopes the nsCOMPtrs
|
||||
// no nsCOMPtrs are allowed to be alive when you call NS_ShutdownXPCOM
|
||||
rv = NS_ShutdownXPCOM(nullptr);
|
||||
return rv;
|
||||
return NS_FAILED(NS_ShutdownXPCOM(nullptr)) ? 1 : 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user