]> git.lyx.org Git - features.git/commitdiff
Paranoia check: make sure that there is no whitespace between the
authorAngus Leeming <leeming@lyx.org>
Wed, 1 Aug 2001 15:26:04 +0000 (15:26 +0000)
committerAngus Leeming <leeming@lyx.org>
Wed, 1 Aug 2001 15:26:04 +0000 (15:26 +0000)
citation keys.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@2401 a592a061-630c-0410-9148-cb99ea01b6c8

src/insets/ChangeLog
src/insets/insetcite.C

index 0103a43f79c276cc81e13cc32b4315a318b5079e..370cd030795cab79195109dd645d5c12f9b3ffbc 100644 (file)
@@ -1,3 +1,8 @@
+2001-08-01  Angus Leeming  <a.leeming@ic.ac.uk>
+
+       * insetcite.C (latex): Paranoia check. Make sure that there is no
+       whitespace between the citation keys.
+
 2001-07-31  Juergen Vigna  <jug@sad.it>
 
        * insetcollapsable.h: removed inline variable and moved it over
index d89732c80dd5c60e239b0ee5837b0c8597a7bfa5..a02f0ed4af20e27a1171ea68c192d573c8803d32 100644 (file)
@@ -90,7 +90,14 @@ int InsetCitation::latex(Buffer const * buffer, std::ostream & os,
        if (!getOptions().empty())
                os << "[" << getOptions() << "]";
 
-       os << "{" << getContents() << "}";
+       // Paranoia check: make sure that there is no whitespace in here
+       string content;
+       for (string::const_iterator it = getContents().begin();
+            it != getContents().end(); ++it) {
+               if (*it != ' ') content += *it;
+       }
+       
+       os << "{" << content << "}";
 
        return 0;
 }