[Libreoffice-commits] core.git: 3 commits - sw/qa sw/source
Michael Stahl
mstahl at redhat.com
Thu Aug 14 05:44:01 PDT 2014
sw/qa/python/var_fields.py | 20 ++++++++++----------
sw/source/core/doc/DocumentFieldsManager.cxx | 1 +
sw/source/core/doc/docnew.cxx | 1 +
3 files changed, 12 insertions(+), 10 deletions(-)
New commits:
commit 19efa546ab88ea4b3943bb05405752dee7e57623
Author: Michael Stahl <mstahl at redhat.com>
Date: Thu Aug 14 14:15:03 2014 +0200
sw: assert that UnlockExpFlds() isn't called when it's not locked
Change-Id: Ibe2394978b776dd4a91a253856040fc45f81c7e9
diff --git a/sw/source/core/doc/DocumentFieldsManager.cxx b/sw/source/core/doc/DocumentFieldsManager.cxx
index b9b3607..870685e 100644
--- a/sw/source/core/doc/DocumentFieldsManager.cxx
+++ b/sw/source/core/doc/DocumentFieldsManager.cxx
@@ -1207,6 +1207,7 @@ void DocumentFieldsManager::LockExpFlds()
void DocumentFieldsManager::UnlockExpFlds()
{
+ assert(mnLockExpFld != 0);
if( mnLockExpFld )
--mnLockExpFld;
}
commit 85fde3735afb306b4c3aba72a9c99d19c71546fa
Author: Michael Stahl <mstahl at redhat.com>
Date: Thu Aug 14 13:37:41 2014 +0200
sw: initialize SwDoc::mbInReading
This was causing intermittent failure at least in sw_python test.
(regression from 5494954b269267f6ee3bdd5ac73e7513fa69978f)
Change-Id: I8452536cfbb7bc5bd07e6405bc255e31a5007185
diff --git a/sw/source/core/doc/docnew.cxx b/sw/source/core/doc/docnew.cxx
index 1e129bf..0b2c0d1 100644
--- a/sw/source/core/doc/docnew.cxx
+++ b/sw/source/core/doc/docnew.cxx
@@ -260,6 +260,7 @@ SwDoc::SwDoc()
mReferenceCount(0),
mbGlossDoc(false),
mbDtor(false),
+ mbInReading(false),
mbInXMLImport(false),
mbUpdateTOX(false),
mbInLoadAsynchron(false),
commit 29f0b74a74c80edf89868b3eb586c266472454a2
Author: Michael Stahl <mstahl at redhat.com>
Date: Thu Aug 14 12:51:55 2014 +0200
sw: use less confusing variable names in python test
Change-Id: Ie07fe4761a634c3ae55e82e1ed70c9424dc33213
diff --git a/sw/qa/python/var_fields.py b/sw/qa/python/var_fields.py
index 3222f17..b6b3ff1 100644
--- a/sw/qa/python/var_fields.py
+++ b/sw/qa/python/var_fields.py
@@ -74,35 +74,35 @@ class TestVarFields(unittest.TestCase):
xBodyText.insertControlCharacter(xCursor, PARAGRAPH_BREAK, False )
xBodyText.insertString(xCursor, "new paragraph", False)
# 13. Access fields to refresh the document
- xEnumerationAccess = xDoc.getTextFields()
+ xTextFields = xDoc.getTextFields()
# 14. refresh document to update the fields
- xEnumerationAccess.refresh()
+ xTextFields.refresh()
# 15. retrieve the field
- xFieldEnum = xEnumerationAccess.createEnumeration()
+ xFieldEnum = xTextFields.createEnumeration()
# Note: we have only one field here, that why nextElement() is just fine here
- xPropSet = xFieldEnum.nextElement()
+ xField = xFieldEnum.nextElement()
# check
- readContent = xPropSet.getPropertyValue("Content")
+ readContent = xField.getPropertyValue("Content")
self.assertEqual("0", readContent)
- readContent = xPropSet.getPropertyValue("Value")
+ readContent = xField.getPropertyValue("Value")
self.assertEqual(0.0, readContent)
# 16. change the value of the field from 0 to 1 and check
self.__class__._uno.checkProperties(
- xPropSet,
+ xField,
{"Value": 1.0,
"Content": "1"
},
self
)
# 17. refresh document to update the fields again
- xEnumerationAccess.refresh()
+ xTextFields.refresh()
# 18. store document
url = os.path.join(os.environ["TestUserDir"], "VarFields.odt")
xDoc.storeToURL(url, tuple(list(range(0))))
# 19. retrieve the section
- xPropSet = xDoc.getTextSections().getByIndex(0)
+ xSection = xDoc.getTextSections().getByIndex(0)
# 20. retrieve the condition property of that section
- readContent = xPropSet.getPropertyValue("Condition")
+ readContent = xSection.getPropertyValue("Condition")
# 21. check
# expected:
#self.assertEqual("foo EQ 1", readContent)
More information about the Libreoffice-commits
mailing list