mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-11 12:25:53 +00:00
fixed an uninitialized pointer problem
ctrl-ins appends an HR to the BODY
This commit is contained in:
parent
27b37e6ffc
commit
196f38742c
@ -38,6 +38,7 @@ CreateElementTxn::CreateElementTxn(nsEditor *aEditor,
|
|||||||
NS_ADDREF(mParent);
|
NS_ADDREF(mParent);
|
||||||
mOffsetInParent = aOffsetInParent;
|
mOffsetInParent = aOffsetInParent;
|
||||||
mNewNode = nsnull;
|
mNewNode = nsnull;
|
||||||
|
mRefNode = nsnull;
|
||||||
}
|
}
|
||||||
|
|
||||||
CreateElementTxn::~CreateElementTxn()
|
CreateElementTxn::~CreateElementTxn()
|
||||||
|
@ -304,8 +304,13 @@ nsEditorKeyListener::ProcessShortCutKeys(nsIDOMEvent* aKeyEvent, PRBool& aProces
|
|||||||
result = mEditor->GetDomInterface(&doc);
|
result = mEditor->GetDomInterface(&doc);
|
||||||
if (NS_SUCCEEDED(result))
|
if (NS_SUCCEEDED(result))
|
||||||
{
|
{
|
||||||
|
PRUint32 position=0;
|
||||||
|
if (PR_TRUE==ctrlKey)
|
||||||
|
position=CreateElementTxn::eAppend;
|
||||||
|
else
|
||||||
|
position=0;
|
||||||
CreateElementTxn *txn;
|
CreateElementTxn *txn;
|
||||||
txn = new CreateElementTxn(mEditor, doc, imgTag, currentNode, 0);
|
txn = new CreateElementTxn(mEditor, doc, imgTag, currentNode, position);
|
||||||
mEditor->ExecuteTransaction(txn);
|
mEditor->ExecuteTransaction(txn);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -38,6 +38,7 @@ CreateElementTxn::CreateElementTxn(nsEditor *aEditor,
|
|||||||
NS_ADDREF(mParent);
|
NS_ADDREF(mParent);
|
||||||
mOffsetInParent = aOffsetInParent;
|
mOffsetInParent = aOffsetInParent;
|
||||||
mNewNode = nsnull;
|
mNewNode = nsnull;
|
||||||
|
mRefNode = nsnull;
|
||||||
}
|
}
|
||||||
|
|
||||||
CreateElementTxn::~CreateElementTxn()
|
CreateElementTxn::~CreateElementTxn()
|
||||||
|
@ -304,8 +304,13 @@ nsEditorKeyListener::ProcessShortCutKeys(nsIDOMEvent* aKeyEvent, PRBool& aProces
|
|||||||
result = mEditor->GetDomInterface(&doc);
|
result = mEditor->GetDomInterface(&doc);
|
||||||
if (NS_SUCCEEDED(result))
|
if (NS_SUCCEEDED(result))
|
||||||
{
|
{
|
||||||
|
PRUint32 position=0;
|
||||||
|
if (PR_TRUE==ctrlKey)
|
||||||
|
position=CreateElementTxn::eAppend;
|
||||||
|
else
|
||||||
|
position=0;
|
||||||
CreateElementTxn *txn;
|
CreateElementTxn *txn;
|
||||||
txn = new CreateElementTxn(mEditor, doc, imgTag, currentNode, 0);
|
txn = new CreateElementTxn(mEditor, doc, imgTag, currentNode, position);
|
||||||
mEditor->ExecuteTransaction(txn);
|
mEditor->ExecuteTransaction(txn);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -38,6 +38,7 @@ CreateElementTxn::CreateElementTxn(nsEditor *aEditor,
|
|||||||
NS_ADDREF(mParent);
|
NS_ADDREF(mParent);
|
||||||
mOffsetInParent = aOffsetInParent;
|
mOffsetInParent = aOffsetInParent;
|
||||||
mNewNode = nsnull;
|
mNewNode = nsnull;
|
||||||
|
mRefNode = nsnull;
|
||||||
}
|
}
|
||||||
|
|
||||||
CreateElementTxn::~CreateElementTxn()
|
CreateElementTxn::~CreateElementTxn()
|
||||||
|
Loading…
Reference in New Issue
Block a user