as I wrote in another mail I got very often a string like

\added_space_top 0cm \added_space_bottom 0cm \align center

while converting from 1.1.6 to 1.2. For this "nonlength"
in 1.2 there is always a lengthmarker drawn which is senseless.
the following patch prevents lyx from saving such values.

HErbert

-- 
http://www.lyx.org/help/
Index: src/ChangeLog
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/ChangeLog,v
retrieving revision 1.460
diff -u -r1.460 ChangeLog
--- src/ChangeLog       2001/12/13 17:19:53     1.460
+++ src/ChangeLog       2001/12/13 20:38:35
@@ -1,3 +1,6 @@
+2001-12-13  Herbert Voss <[EMAIL PROTECTED]>
+
+       * buffer.C: no "added_space 0cm"
 
 2001-12-13  André Pönitz <[EMAIL PROTECTED]>
 
Index: src/buffer.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/buffer.C,v
retrieving revision 1.279
diff -u -r1.279 buffer.C
--- src/buffer.C        2001/12/11 14:33:50     1.279
+++ src/buffer.C        2001/12/13 20:38:43
@@ -1019,10 +1024,14 @@
                }
        } else if (token == "\\added_space_top") {
                lex.nextToken();
-               par->params().spaceTop(VSpace(lex.getString()));
+               VSpace value = VSpace(lex.getString());
+               if (value.length().len().value() != 0)
+                   par->params().spaceTop(value);
        } else if (token == "\\added_space_bottom") {
                lex.nextToken();
-               par->params().spaceBottom(VSpace(lex.getString()));
+               VSpace value = VSpace(lex.getString());
+               if (value.length().len().value() != 0)
+                   par->params().spaceBottom(value);
 #ifndef NO_COMPABILITY
 #ifndef NO_PEXTRA_REALLY
        } else if (token == "\\pextra_type") {

Reply via email to