Author: af
Date: Thu Jun 21 09:38:03 2012
New Revision: 1352479

URL: http://svn.apache.org/viewvc?rev=1352479&view=rev
Log:
#i119960# Fixed copy-and-past of quoted text from clipboard.

          Patch by: zhaoshzh
          Review by: Andre Fischer

Modified:
    incubator/ooo/trunk/main/sc/source/ui/docshell/impex.cxx

Modified: incubator/ooo/trunk/main/sc/source/ui/docshell/impex.cxx
URL: 
http://svn.apache.org/viewvc/incubator/ooo/trunk/main/sc/source/ui/docshell/impex.cxx?rev=1352479&r1=1352478&r2=1352479&view=diff
==============================================================================
--- incubator/ooo/trunk/main/sc/source/ui/docshell/impex.cxx (original)
+++ incubator/ooo/trunk/main/sc/source/ui/docshell/impex.cxx Thu Jun 21 
09:38:03 2012
@@ -843,23 +843,20 @@ sal_Bool ScImportExport::Text2Doc( SvStr
                        while( *p )
                        {
                                aCell.Erase();
-                               if( *p == cStr )
+
+                               if( *p == cStr )//cStr = " 
                                {
                                        p = lcl_ScanString( p, aCell, cStr, 
DQM_KEEP );
-                                       while( *p && *p != cSep )
-                                               p++;
-                                       if( *p )
-                                               p++;
-                               }
-                               else
-                               {
-                                       const sal_Unicode* q = p;
-                                       while( *p && *p != cSep )
-                                               p++;
-                    aCell.Assign( q, sal::static_int_cast<xub_StrLen>( p - q ) 
);
-                                       if( *p )
-                                               p++;
                                }
+
+                               const sal_Unicode* q = p;
+                               while( *p && *p != cSep )// cSep = tab
+                                       p++;
+                
+                aCell.Append( q, sal::static_int_cast<xub_StrLen>( p - q ) );
+                
+                               if( *p )
+                                       p++;
                                if (ValidCol(nCol) && ValidRow(nRow) )
                                {
                                        if( bSingle )


Reply via email to