[Libreoffice] [PATCH] new BUG 36594
Jenei Gábor
jengab at elte.hu
Thu Sep 1 11:31:11 PDT 2011
Well, as I know for HSQL -- and // are equal, so // is like one line
comment in C++. Well,thanks for your work on the other hand :)
Gabor
2011. 09. 01. 20:15 keltezéssel, Eike Rathke írta:
> Hi Jenei,
>
> On Wednesday, 2011-08-31 12:59:06 +0200, Jenei Gábor wrote:
>
>> Hello Eike,
>>
>> I made the changes you said, and I resolved the no linefeed issue
>> also, I hope it is ok now, and can be pushed, actually for me worked
>> fine with all types of comments. Also I tried to follow the
>> principals you said. So, push it if you think there is no need to
>> correct something.
> You're on the right track :-)
>
> First, I have a question because I'm by no means an SQL expert:
>
>> +::rtl::OUString delComment(const ::rtl::OUString& sQuery){
>> [...]
>> + for(size_t i=0;i<nQueryLen;i++){
>> + if(sCopy[i]=='\"'&& !bIsText2&& !bComment) bIsText1=!bIsText1;
>> + if(sCopy[i]=='\''&& !bIsText1&& !bComment) bIsText2=!bIsText2;
>> + if(sCopy[i]=='\n'&& bComment) bComment=false;
>> + if(!bIsText1&& !bIsText2&& (i+1)<nQueryLen&& sCopy[i]=='-'&& sCopy[i+1]=='-') bComment=true;
>> + if(!bIsText1&& !bIsText2&& (i+1)<nQueryLen&& sCopy[i]=='/'&& sCopy[i+1]=='/') bComment=true;
>> + if(!bComment) sTemp.append(&sCopy[i],1);
> This and the similar loop in getComment() treats also // as comment
> leader, I thought only -- is used for "comment until end of line"?
> A short web search didn't come up with anything different.
>
> Second, I erred earlier when I talked about the struct with nPos,
> I overlooked that doSaveAsDoc() reconstructs the query string with
>
> sTranslatedStmt = m_xComposer->getComposedQuery();
>
> so actually the resulting sTranslatedStmt may be different from the
> original m_sStatement and the positions may not match and your previous
> approach with searching for LFs would be needed instead. Sorry for
> confusion. Just tell me about the // leader and I'll fix things up for
> you.
>
> Eike
>
>
>
> _______________________________________________
> LibreOffice mailing list
> LibreOffice at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/libreoffice
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/libreoffice/attachments/20110901/a01e0c62/attachment.htm>
More information about the LibreOffice
mailing list