<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.newlc.com" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>NewLC - Facing A Descriptor Issue.. plz resolve.. - Comments</title>
 <link>http://www.newlc.com/en/forum/facing-descriptor-issue-plz-resolve</link>
 <description>Comments for &quot;Facing A Descriptor Issue.. plz resolve..&quot;</description>
 <language>en</language>
<item>
 <title>Re: Facing A Descriptor Issue.. plz resolve..</title>
 <link>http://www.newlc.com/en/forum/facing-descriptor-issue-plz-resolve#comment-41858</link>
 <description>&lt;p&gt;Thanks a lot.&lt;br /&gt;
It has solved the problem.&lt;br /&gt;
 &lt;img src=&quot;/sites/all/modules/smileys/packs/example/smile.png&quot; title=&quot;Smiling&quot; alt=&quot;Smiling&quot; /&gt;  &lt;/p&gt;</description>
 <pubDate>Thu, 27 Sep 2007 12:47:11 +0200</pubDate>
 <dc:creator>someone</dc:creator>
 <guid isPermaLink="false">comment 41858 at http://www.newlc.com</guid>
</item>
<item>
 <title>Re: Facing A Descriptor Issue.. plz resolve..</title>
 <link>http://www.newlc.com/en/forum/facing-descriptor-issue-plz-resolve#comment-41825</link>
 <description>&lt;p&gt;You are still using calls to Ptr() in that code... Don&#039;t do that.&lt;/p&gt;

&lt;p&gt;Your code should be able to look like this:&lt;/p&gt;

&lt;p&gt;&lt;pre class=&quot;bb-code-block&quot;&gt;
RFile   lFileWrite;                       
lFileWrite.Replace(lfsession,KNewFile,EFileWrite|EFileStream);

TBuf8&amp;lt;200&amp;gt; buf8;
len = CnvUtfConverter::ConvertFromUnicodeToUtf8(buf8,iContainer-&amp;gt;Data());

lFileWrite.Write(buf8);
lFileWrite.Close();
&lt;/pre&gt;&lt;/p&gt;

&lt;p&gt;Also, in your TDes&amp; CMyContainer :: Data(), you should not return iTemp-&gt;Des().&lt;br /&gt;
Instead do a &lt;br /&gt;
&lt;pre class=&quot;bb-code-block&quot;&gt;
return *iTemp;
&lt;/pre&gt;&lt;/p&gt;

&lt;p&gt;Consider returning a TDesC&amp; instead of a TDes&amp; too.&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 26 Sep 2007 09:42:33 +0200</pubDate>
 <dc:creator>alh</dc:creator>
 <guid isPermaLink="false">comment 41825 at http://www.newlc.com</guid>
</item>
<item>
 <title>Re: Facing A Descriptor Issue.. plz resolve..</title>
 <link>http://www.newlc.com/en/forum/facing-descriptor-issue-plz-resolve#comment-41815</link>
 <description>&lt;p&gt;Thanks a lot.&lt;br /&gt;
&lt;span style=&quot;font-weight:bold&quot;&gt;But on changing the code... with rest same as given below.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;div class=&quot;codeblock&quot;&gt;&lt;code&gt;void CMyView::HandleCommandL(TInt aCommand)&lt;br /&gt;{&lt;br /&gt;//Specific To A Case:&lt;br /&gt;TInt len = iContainer-&amp;gt;Data().Size();&amp;nbsp; &lt;br /&gt;TPtr16 lPtr((TUint16*)iContainer-&amp;gt;Data().Ptr(),len);&lt;br /&gt;TBuf8&amp;lt;200&amp;gt; buf8;&lt;br /&gt;&lt;span style=&quot;font-weight:bold&quot;&gt;TBuf16&amp;lt;200&amp;gt; buf16(lPtr);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;len = buf16.Length();&amp;nbsp;&amp;nbsp; //Comes out to be 0&lt;/span&gt;&lt;br /&gt;len = CnvUtfConverter::ConvertFromUnicodeToUtf8(buf8,buf16);&lt;br /&gt;&lt;br /&gt;}&lt;/code&gt;&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;Would u please tell me why the length is coming as 0??&lt;br /&gt;
How to resolve it!!!!&lt;br /&gt;
&lt;/p&gt;</description>
 <pubDate>Wed, 26 Sep 2007 05:13:12 +0200</pubDate>
 <dc:creator>someone</dc:creator>
 <guid isPermaLink="false">comment 41815 at http://www.newlc.com</guid>
</item>
<item>
 <title>Re: Facing A Descriptor Issue.. plz resolve..</title>
 <link>http://www.newlc.com/en/forum/facing-descriptor-issue-plz-resolve#comment-41808</link>
 <description>&lt;p&gt;The problem is your calls to Ptr() that will return a raw pointer into the buffer.&lt;/p&gt;

&lt;p&gt;When filling a descriptor from a raw pointer, it will read until it finds a NULL character.&lt;/p&gt;

&lt;p&gt;BUT, descriptors are not NULL-terminated, so it will read on into memory until it happens to find a NULL character, and these extra reads are your garbage.&lt;/p&gt;

&lt;p&gt;Try change your code to access the data only through the descriptors instead, (avoid the calls to Ptr()) and your problem will be solved.&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 25 Sep 2007 15:26:08 +0200</pubDate>
 <dc:creator>alh</dc:creator>
 <guid isPermaLink="false">comment 41808 at http://www.newlc.com</guid>
</item>
<item>
 <title>Facing A Descriptor Issue.. plz resolve..</title>
 <link>http://www.newlc.com/en/forum/facing-descriptor-issue-plz-resolve</link>
 <description>&lt;p&gt;I am facing an error of unwanted garbage being printed along with required in the file.&lt;br /&gt;
Details are given with the data entered of size = 18, Length =9.&lt;/p&gt;

&lt;p&gt;&lt;div class=&quot;codeblock&quot;&gt;&lt;code&gt;Class CMyView&lt;br /&gt;{&lt;br /&gt;...&lt;br /&gt;...&lt;br /&gt;...&lt;br /&gt;...&lt;br /&gt;CMyContainer * iContainer;&lt;br /&gt;&lt;br /&gt;};&lt;/code&gt;&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;void CMyView::HandleCommandL(TInt aCommand)
{
//Specific To A Case:
RFile   lFileWrite;			
&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.newlc.com/en/forum/facing-descriptor-issue-plz-resolve&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.newlc.com/en/forum/facing-descriptor-issue-plz-resolve#comments</comments>
 <category domain="http://www.newlc.com/en/forums/symbian-c">Symbian C++</category>
 <pubDate>Tue, 25 Sep 2007 14:36:06 +0200</pubDate>
 <dc:creator>someone</dc:creator>
 <guid isPermaLink="false">19074 at http://www.newlc.com</guid>
</item>
</channel>
</rss>
