fixed attribute bug and factored DTDDebug interfaces

This commit is contained in:
rickg@netscape.com
1998-07-29 23:43:20 +00:00
parent 678e3ec5d0
commit ea391de441
36 changed files with 396 additions and 246 deletions

View File

@@ -169,6 +169,7 @@ extern "C" NS_EXPORT int DebugRobot(
NS_ADDREF(myObserver);
g_workList = workList;
/*
nsIDTDDebug * pIDTDDebug;
nsresult rval = NS_NewDTDDebug(&pIDTDDebug);
if (NS_OK != rval) {
@@ -177,6 +178,7 @@ extern "C" NS_EXPORT int DebugRobot(
return -1;
}
pIDTDDebug->SetVerificationDirectory(verify_dir);
*/
for (;;) {
PRInt32 n = g_workList->Count();
@@ -193,7 +195,6 @@ extern "C" NS_EXPORT int DebugRobot(
printf("invalid URL: '");
fputs(*urlName, stdout);
printf("'\n");
NS_RELEASE(pIDTDDebug);
NS_RELEASE(myObserver);
return -1;
}
@@ -212,7 +213,6 @@ extern "C" NS_EXPORT int DebugRobot(
rv = NS_NewParser(&parser);
if (NS_OK != rv) {
printf("can't make parser\n");
NS_RELEASE(pIDTDDebug);
NS_RELEASE(myObserver);
return -1;
}
@@ -221,7 +221,6 @@ extern "C" NS_EXPORT int DebugRobot(
rv = NS_NewRobotSink(&sink);
if (NS_OK != rv) {
printf("can't make parser\n");
NS_RELEASE(pIDTDDebug);
NS_RELEASE(myObserver);
return -1;
}
@@ -229,9 +228,9 @@ extern "C" NS_EXPORT int DebugRobot(
sink->AddObserver(myObserver);
parser->SetContentSink(sink);
g_bReadyForNextUrl = PR_FALSE;
g_bReadyForNextUrl = PR_FALSE;
parser->Parse(url, pl, pIDTDDebug);/* XXX hook up stream listener here! */
parser->Parse(url, pl,PR_TRUE);/* XXX hook up stream listener here! */
while (!g_bReadyForNextUrl) {
if (yieldProc != NULL)
(*yieldProc)(url->GetSpec());
@@ -256,8 +255,8 @@ extern "C" NS_EXPORT int DebugRobot(
NS_RELEASE(pl);
NS_RELEASE(myObserver);
pIDTDDebug->DumpVectorRecord();
NS_RELEASE(pIDTDDebug);
// pIDTDDebug->DumpVectorRecord();
//NS_RELEASE(pIDTDDebug);
return 0;
}