File tree 1 file changed +6
-1
lines changed
1 file changed +6
-1
lines changed Original file line number Diff line number Diff line change @@ -148,7 +148,11 @@ void ComplexInfo::construct() {
148
148
return ;
149
149
}
150
150
beg = fsb->getContent ().length ();
151
- fsb->getContent () += " \n *" + itemName + " * {\n\n }\n " ;
151
+ char c = fsb->getContent ()[fsb->getContent ().length () - 1 ];
152
+ if (c != ' \n ' && c != ' \r ' ) {
153
+ fsb->getContent () += ' \n ' ;
154
+ }
155
+ fsb->getContent () += " *" + itemName + " * {\n\n }\n " ;
152
156
}
153
157
int pos1 = fsb->getContent ().find (' {' , beg) + 1 ;
154
158
int pos2 = fsb->getContent ().find (' }' , pos1) - 1 ;
@@ -173,6 +177,7 @@ void ComplexInfo::destruct() {
173
177
for (; fsb->getContent ()[lp] != ' *' ; --lp);
174
178
for (--lp; fsb->getContent ()[lp] != ' *' ; --lp);
175
179
for (; fsb->getContent ()[rp] != ' }' ; ++rp);
180
+ for (; rp + 1 < fsb->getContent ().length () && fsb->getContent ()[rp + 1 ] <= 32 ; ++rp);
176
181
fsb->getContent ().erase (lp, rp - lp + 1 );
177
182
}
178
183
}
You can’t perform that action at this time.
0 commit comments