I committed the previous "meaningless" .kdevelop patch.

Afterwards, I incremented my project version (kdevelop project options) and
closed kdevelop, and here is the new .kdevelop diff:

===== DIFF STARTS =====

diff --git a/player.kdevelop b/player.kdevelop
index e369951..15407bf 100644
--- a/player.kdevelop
+++ b/player.kdevelop
@@ -3,7 +3,7 @@
   <general>
     <author>David Purdy</author>
     <email>[EMAIL PROTECTED]</email>
-    <version>7.39</version>
+    <version>7.39.1</version>
     <projectmanagement>KDevAutoProject</projectmanagement>
     <primarylanguage>C++</primarylanguage>
     <keywords>
@@ -14,9 +14,9 @@
     <ignoreparts/>
     <projectdirectory>.</projectdirectory>
     <absoluteprojectpath>false</absoluteprojectpath>
-    <description/>
+    <description></description>
     <projectname>player</projectname>
-    <defaultencoding/>
+    <defaultencoding></defaultencoding>
   </general>
   <kdevautoproject>
     <general>
@@ -222,7 +222,7 @@
      
<resolveIncludePathsUsingMakeExperimental>false</resolveIncludePathsUsingMakeExperimental>
     </codecompletion>
     <creategettersetter>
-      <prefixGet/>
+      <prefixGet></prefixGet>
       <prefixSet>set</prefixSet>
       <prefixVariable>m_,_</prefixVariable>
       <parameterName>theValue</parameterName>
@@ -249,11 +249,11 @@
   <kdevdebugger>
     <general>
       <programargs/>
-      <gdbpath/>
+      <gdbpath></gdbpath>
       <dbgshell>libtool</dbgshell>
-      <configGdbScript/>
-      <runShellScript/>
-      <runGdbScript/>
+      <configGdbScript></configGdbScript>
+      <runShellScript></runShellScript>
+      <runGdbScript></runGdbScript>
       <breakonloadinglibs>true</breakonloadinglibs>
       <separatetty>false</separatetty>
       <floatingtoolbar>false</floatingtoolbar>

===== DIFF ENDS =====

I'm not sure, but it looks like the auto-saving of the project file (when you
open and immediately close a project) converts empty elements to the "<tag/>"
format. But when you change a project option (or at least the version), then
quit kdevelop, the XML for empty elements gets converted to a "<tag><tag/>"
format.

In fact, I just confirmed that. I re-opened my project and immediately closed
it again (without changing any project options), and now the only diff is the
actual version change, here:

===== DIFF BEGINS =====

diff --git a/player.kdevelop b/player.kdevelop
index e369951..cb5de2f 100644
--- a/player.kdevelop
+++ b/player.kdevelop
@@ -3,7 +3,7 @@
   <general>
     <author>David Purdy</author>
     <email>[EMAIL PROTECTED]</email>
-    <version>7.39</version>
+    <version>7.39.1</version>
     <projectmanagement>KDevAutoProject</projectmanagement>
     <primarylanguage>C++</primarylanguage>
     <keywords>

===== DIFF ENDS =====

I hope this is enough information to track down the issue.

My new work-around is whenever the empty tags balloon to the "<tag></tag>"
format, to open and close the project in kdevelop to change them back to 
"<tag/>"





-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to