<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>string::resize and string::max_size</title>
		<link>http://www.allegro.cc/forums/view/589861</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Mon, 05 Feb 2007 01:27:37 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Does anyone know how to use either of this in a function to set the max length of a string?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (julian_boolean)</author>
		<pubDate>Sat, 03 Feb 2007 07:05:33 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I don&#39;t think you can besides subclassing and implementing max_size yourself. And thats only if the base class bothers caring about max_size.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Thomas Fjellstrom)</author>
		<pubDate>Sat, 03 Feb 2007 07:08:28 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p><a href="http://www.cppreference.com/cppstring/reserve.html">reserve()</a>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (TeamTerradactyl)</author>
		<pubDate>Sat, 03 Feb 2007 07:14:09 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Well, I guess it depends if he wants a HARD max limit, or just wants to reserve some space.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Thomas Fjellstrom)</author>
		<pubDate>Sat, 03 Feb 2007 07:19:02 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>If reserve() works by crashing the program, it works pretty good.</p><div class="source-code snippet"><div class="inner"><pre><span class="k1">void</span> textfield::set_length<span class="k2">(</span><span class="k1">int</span> l<span class="k2">)</span>
<span class="k2">{</span>
  str.reserve<span class="k2">(</span>l<span class="k2">)</span><span class="k2">;</span>
<span class="k2">}</span>
</pre></div></div><p>

What am I doing wrong. <img src="http://www.allegro.cc/forums/smileys/tongue.gif" alt=":P" /> I figured I might have to do it myself, but can&#39;t think of how.  Maybe by using clear_keybuf(), but that thing is just a pain in the <span class="cuss"><span>ass</span></span>.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (julian_boolean)</author>
		<pubDate>Sat, 03 Feb 2007 07:28:55 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
What am I doing wrong.
</p></div></div><p>
Probably using it at all. <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" /> It&#39;s not like it affects the string&#39;s behavior in any way.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (23yrold3yrold)</author>
		<pubDate>Sat, 03 Feb 2007 08:00:49 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>What I had before was:</p><div class="source-code snippet"><div class="inner"><pre><span class="k1">void</span> textfield::set_length<span class="k2">(</span><span class="k1">int</span> l<span class="k2">)</span>
<span class="k2">{</span>
  length <span class="k3">=</span> l

  <span class="k1">if</span><span class="k2">(</span>str.length<span class="k2">(</span><span class="k2">)</span> <span class="k3">&gt;</span><span class="k3">=</span> length<span class="k2">)</span>
  <span class="k2">{</span>
    <a href="http://www.allegro.cc/manual/clear_keybuf" target="_blank"><span class="a">clear_keybuf</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
  <span class="k2">}</span>
<span class="k2">}</span>
</pre></div></div><p>

It worked up until it got to what was in int l.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (julian_boolean)</author>
		<pubDate>Sat, 03 Feb 2007 08:18:30 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>reserve() is meant for situations where you know the total size of the STL object you are working with, and in the process of getting to that point you would normally be reallocating memory lots of times.  For example:  concatenating a string one letter at a time when you know the word is going to be 15 letters long.  You would use reserve so it would allocate the memory all at one time.  At least that is what I have taken from it.</p><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
It worked up until it got to what was in int l.
</p></div></div><p>

So do you mean doing this would fix it:</p><p><span class="source-code"><span class="k1">if</span><span class="k2">(</span>str.length<span class="k2">(</span><span class="k2">)</span> <span class="k3">&gt;</span> length<span class="k2">)</span></span></p><p>I&#39;d like to see more code to see why reserve is crashing.  The full class and how it is being used would be nice. <img src="http://www.allegro.cc/forums/smileys/cool.gif" alt="8-)" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Matthew Dalrymple)</author>
		<pubDate>Sat, 03 Feb 2007 08:25:24 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p><a href="http://www.allegro.cc/forums/thread/589667">http://www.allegro.cc/forums/thread/589667</a> I think I have it posted in there.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (julian_boolean)</author>
		<pubDate>Sat, 03 Feb 2007 08:33:55 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Alright, well did my little fix make your program work correctly?  (The greaterthan or equals to just a greaterthan)</p><p>I didn&#39;t see much code in that post but oh well.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Matthew Dalrymple)</author>
		<pubDate>Sat, 03 Feb 2007 09:53:11 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I really don&#39;t know what I&#39;m doing with this.  All the clear_keybuf is doing is preventing me from inputting, indefinitely (can&#39;t backspace.)  I was trying to find another way to do it without using it.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (julian_boolean)</author>
		<pubDate>Sat, 03 Feb 2007 10:05:38 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Maybe structure this like so... (this is more pseudo-code then anything)
</p><div class="source-code"><div class="toolbar"></div><div class="inner"><table width="100%"><tbody><tr><td class="number">1</td><td>string input<span class="k2">;</span></td></tr><tr><td class="number">2</td><td><span class="k1">const</span> <span class="k1">int</span> MAX_INPUT <span class="k3">=</span> <span class="n">1024</span><span class="k2">;</span></td></tr><tr><td class="number">3</td><td><span class="k1">while</span><span class="k2">(</span><span class="k3">!</span><a href="http://www.allegro.cc/manual/key" target="_blank"><span class="a">key</span></a><span class="k2">[</span>KEY_ENTER<span class="k2">]</span> <span class="k3">|</span><span class="k3">|</span> BUTTON_OK.isPressed<span class="k2">(</span><span class="k2">)</span><span class="k2">)</span></td></tr><tr><td class="number">4</td><td><span class="k2">{</span></td></tr><tr><td class="number">5</td><td>     <span class="k1">if</span><span class="k2">(</span>input.size<span class="k2">(</span><span class="k2">)</span> <span class="k3">&lt;</span> MAX_INPUT<span class="k2">)</span></td></tr><tr><td class="number">6</td><td>     <span class="k2">{</span></td></tr><tr><td class="number">7</td><td>           <span class="c">// never really worked with this yet so you fill in the syntax</span></td></tr><tr><td class="number">8</td><td>           <span class="c">// also need to check to see if the key is a viewable character</span></td></tr><tr><td class="number">9</td><td>           input <span class="k3">+</span><span class="k3">=</span> read_key<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">10</td><td>     <span class="k2">}</span></td></tr><tr><td class="number">11</td><td>     <span class="k1">if</span><span class="k2">(</span><a href="http://www.allegro.cc/manual/key" target="_blank"><span class="a">key</span></a><span class="k2">[</span>KEY_BACKSPACE<span class="k2">]</span><span class="k2">)</span></td></tr><tr><td class="number">12</td><td>     <span class="k2">{</span></td></tr><tr><td class="number">13</td><td>          <span class="c">// string doesn't have a pop method so you're going to have to create this on your own</span></td></tr><tr><td class="number">14</td><td>          input.pop<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">15</td><td>     <span class="k2">}</span></td></tr><tr><td class="number">16</td><td><span class="k2">}</span></td></tr></tbody></table></div></div><p>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Matthew Dalrymple)</author>
		<pubDate>Sat, 03 Feb 2007 14:06:40 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Ok! This sorta works..</p><div class="source-code"><div class="toolbar"></div><div class="inner"><table width="100%"><tbody><tr><td class="number">1</td><td><span class="k1">void</span> textfield::set_length<span class="k2">(</span><span class="k1">int</span> l<span class="k2">)</span></td></tr><tr><td class="number">2</td><td><span class="k2">{</span></td></tr><tr><td class="number">3</td><td>  length <span class="k3">=</span> l</td></tr><tr><td class="number">4</td><td>&#160;</td></tr><tr><td class="number">5</td><td>  <span class="k1">if</span><span class="k2">(</span>edittext.length<span class="k2">(</span><span class="k2">)</span> <span class="k3">&gt;</span><span class="k3">=</span> length<span class="k2">)</span></td></tr><tr><td class="number">6</td><td>  <span class="k2">{</span></td></tr><tr><td class="number">7</td><td>    <a href="http://www.allegro.cc/manual/clear_keybuf" target="_blank"><span class="a">clear_keybuf</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">8</td><td>  <span class="k2">}</span></td></tr><tr><td class="number">9</td><td><span class="k2">}</span></td></tr><tr><td class="number">10</td><td>&#160;</td></tr><tr><td class="number">11</td><td><span class="k1">void</span> textfield::poll<span class="k2">(</span><span class="k2">)</span></td></tr><tr><td class="number">12</td><td><span class="k2">{</span></td></tr><tr><td class="number">13</td><td>  <span class="k1">if</span><span class="k2">(</span>is_active<span class="k2">)</span></td></tr><tr><td class="number">14</td><td>  <span class="k2">{</span>    </td></tr><tr><td class="number">15</td><td>    <span class="k1">while</span><span class="k2">(</span><a href="http://www.allegro.cc/manual/keypressed" target="_blank"><span class="a">keypressed</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">)</span></td></tr><tr><td class="number">16</td><td>    <span class="k2">{</span></td></tr><tr><td class="number">17</td><td>      <span class="k1">int</span>  newkey   <span class="k3">=</span> <a href="http://www.allegro.cc/manual/readkey" target="_blank"><span class="a">readkey</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">18</td><td>      <span class="k1">char</span> ASCII    <span class="k3">=</span> newkey <span class="k3">&amp;</span> <span class="n">0xff</span><span class="k2">;</span></td></tr><tr><td class="number">19</td><td>      <span class="k1">char</span> scancode <span class="k3">=</span> newkey <span class="k3">&gt;</span><span class="k3">&gt;</span> <span class="n">8</span><span class="k2">;</span></td></tr><tr><td class="number">20</td><td>&#160;</td></tr><tr><td class="number">21</td><td>      <span class="k1">if</span><span class="k2">(</span>ASCII <span class="k3">&gt;</span><span class="k3">=</span> <span class="n">32</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> ASCII <span class="k3">&lt;</span><span class="k3">=</span> <span class="n">126</span><span class="k2">)</span></td></tr><tr><td class="number">22</td><td>      <span class="k2">{</span></td></tr><tr><td class="number">23</td><td>        <span class="k1">if</span><span class="k2">(</span>insert <span class="k3">|</span><span class="k3">|</span> iter <span class="k3">=</span><span class="k3">=</span> edittext.end<span class="k2">(</span><span class="k2">)</span><span class="k2">)</span></td></tr><tr><td class="number">24</td><td>          iter <span class="k3">=</span> edittext.insert<span class="k2">(</span>iter, ASCII<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">25</td><td>        </td></tr><tr><td class="number">26</td><td>        <span class="k1">else</span></td></tr><tr><td class="number">27</td><td>          edittext.replace<span class="k2">(</span>caret, <span class="n">1</span>, <span class="n">1</span>, ASCII<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">28</td><td>          caret<span class="k3">+</span><span class="k3">+</span><span class="k2">;</span></td></tr><tr><td class="number">29</td><td>          iter<span class="k3">+</span><span class="k3">+</span><span class="k2">;</span></td></tr><tr><td class="number">30</td><td>      <span class="k2">}</span></td></tr><tr><td class="number">31</td><td>&#160;</td></tr><tr><td class="number">32</td><td>      <span class="k1">else</span></td></tr><tr><td class="number">33</td><td>      <span class="k1">switch</span><span class="k2">(</span>scancode<span class="k2">)</span></td></tr><tr><td class="number">34</td><td>      <span class="k2">{</span></td></tr><tr><td class="number">35</td><td>        <span class="k1">case</span> KEY_DEL:</td></tr><tr><td class="number">36</td><td>        <span class="k1">if</span><span class="k2">(</span>iter <span class="k3">!</span><span class="k3">=</span> edittext.end<span class="k2">(</span><span class="k2">)</span><span class="k2">)</span> iter <span class="k3">=</span> edittext.erase<span class="k2">(</span>iter<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">37</td><td>        <span class="k1">break</span><span class="k2">;</span></td></tr><tr><td class="number">38</td><td>&#160;</td></tr><tr><td class="number">39</td><td>        <span class="k1">case</span> KEY_BACKSPACE:</td></tr><tr><td class="number">40</td><td>        <span class="k1">if</span><span class="k2">(</span>iter <span class="k3">!</span><span class="k3">=</span> edittext.begin<span class="k2">(</span><span class="k2">)</span><span class="k2">)</span></td></tr><tr><td class="number">41</td><td>        <span class="k2">{</span></td></tr><tr><td class="number">42</td><td>          caret--<span class="k2">;</span></td></tr><tr><td class="number">43</td><td>          iter--<span class="k2">;</span></td></tr><tr><td class="number">44</td><td>          iter <span class="k3">=</span> edittext.erase<span class="k2">(</span>iter<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">45</td><td>          <span class="k1">if</span><span class="k2">(</span>edittext.length<span class="k2">(</span><span class="k2">)</span> <span class="k3">&gt;</span><span class="k3">=</span> length<span class="k2">)</span> <a href="http://www.allegro.cc/manual/readkey" target="_blank"><span class="a">readkey</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span> <span class="c">// &lt;- This</span></td></tr><tr><td class="number">46</td><td>        <span class="k2">}</span><span class="k1">break</span><span class="k2">;</span></td></tr><tr><td class="number">47</td><td>            </td></tr><tr><td class="number">48</td><td>        <span class="k1">case</span> KEY_RIGHT:</td></tr><tr><td class="number">49</td><td>        <span class="k1">if</span><span class="k2">(</span>iter <span class="k3">!</span><span class="k3">=</span> edittext.end<span class="k2">(</span><span class="k2">)</span><span class="k2">)</span>   caret<span class="k3">+</span><span class="k3">+</span>, iter<span class="k3">+</span><span class="k3">+</span><span class="k2">;</span></td></tr><tr><td class="number">50</td><td>        <span class="k1">break</span><span class="k2">;</span></td></tr><tr><td class="number">51</td><td>            </td></tr><tr><td class="number">52</td><td>        <span class="k1">case</span> KEY_LEFT:</td></tr><tr><td class="number">53</td><td>        <span class="k1">if</span><span class="k2">(</span>iter <span class="k3">!</span><span class="k3">=</span> edittext.begin<span class="k2">(</span><span class="k2">)</span><span class="k2">)</span> caret--, iter--<span class="k2">;</span></td></tr><tr><td class="number">54</td><td>        <span class="k1">break</span><span class="k2">;</span></td></tr><tr><td class="number">55</td><td>            </td></tr><tr><td class="number">56</td><td>        <span class="k1">case</span> KEY_INSERT:</td></tr><tr><td class="number">57</td><td>        insert <span class="k3">=</span> <span class="k3">!</span>insert<span class="k2">;</span></td></tr><tr><td class="number">58</td><td>        <span class="k1">break</span><span class="k2">;</span></td></tr><tr><td class="number">59</td><td>&#160;</td></tr><tr><td class="number">60</td><td>        default:</td></tr><tr><td class="number">61</td><td>        <span class="k1">break</span><span class="k2">;</span></td></tr><tr><td class="number">62</td><td>      <span class="k2">}</span></td></tr><tr><td class="number">63</td><td>    <span class="k2">}</span></td></tr><tr><td class="number">64</td><td>  <span class="k2">}</span></td></tr><tr><td class="number">65</td><td><span class="k2">}</span></td></tr></tbody></table></div></div><p>

For the most part, it seems a little buggy though.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (julian_boolean)</author>
		<pubDate>Sat, 03 Feb 2007 22:18:45 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>What specifically seems to be buggy with it?</p><p>For future reference
</p><div class="source-code snippet"><div class="inner"><pre><span class="k1">else</span>
  edittext.replace<span class="k2">(</span>caret, <span class="n">1</span>, <span class="n">1</span>, ASCII<span class="k2">)</span><span class="k2">;</span>
  caret<span class="k3">+</span><span class="k3">+</span><span class="k2">;</span>
  iter<span class="k3">+</span><span class="k3">+</span><span class="k2">;</span>
</pre></div></div><p>
I believe that else statement will only work for the next line down without braces.  If thats true then you should un-indent those next two lines for better readability.</p><p>If you meant for all three of those to statements to go only on the else case then use the {}&#39;s.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Matthew Dalrymple)</author>
		<pubDate>Sun, 04 Feb 2007 01:37:25 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I didn&#39;t write the code for text input but it seems to work well, 100 x better then gstream anyway.</p><p>It&#39;s kinda hard to explain, once you go beyond the max amount of characters it looks like it&#39;s laggy almost, but you can still backspace.. It&#39;s just difficult sometimes (have to hold in backspace or press it a bunch of times.)</p><p>Is there anyway to say something like:</p><div class="source-code snippet"><div class="inner"><pre><span class="k1">if</span><span class="k2">(</span>str.length<span class="k2">(</span><span class="k2">)</span> <span class="k3">&gt;</span><span class="k3">=</span> length<span class="k2">)</span>
<span class="k2">{</span>
  <a href="http://www.allegro.cc/manual/clear_keybuf" target="_blank"><span class="a">clear_keybuf</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="k2">}</span>

<span class="k1">else</span>
  do_not_clear_keybuf<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
</pre></div></div><p>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (julian_boolean)</author>
		<pubDate>Sun, 04 Feb 2007 03:20:45 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Err... It doesn&#39;t clear the keybuffer unless you explicitly tell it to <img src="http://www.allegro.cc/forums/smileys/tongue.gif" alt=":P" />. What do you mean by do_not_clear_keybuf()?  A function that does nothing?
</p><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
It&#39;s just difficult sometimes (have to hold in backspace or press it a bunch of times.)
</p></div></div><p>I haven&#39;t looked at your code at all, but try it without the call to clear_keybuf().
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Kauhiz)</author>
		<pubDate>Sun, 04 Feb 2007 03:43:52 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Well, just something I can use to make it stop clear_keybuf().  I tried to find different things but nothing seems to work very well..  Someone suggested just to make the text code stop polling whenever you reach the max text limit, which I CAN do though I just want to find a different way.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (julian_boolean)</author>
		<pubDate>Sun, 04 Feb 2007 03:48:06 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
make it stop clear_keybuf()
</p></div></div><p>Don&#39;t call clear_keybuf(), maybe?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Kauhiz)</author>
		<pubDate>Sun, 04 Feb 2007 04:10:21 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>How can I prevent the user from inputting text beyond the max limit then?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (julian_boolean)</author>
		<pubDate>Sun, 04 Feb 2007 04:11:59 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>If the max limit has been reached, ignore them.</p><div class="source-code snippet"><div class="inner"><pre><span class="k1">while</span><span class="k2">(</span><a href="http://www.allegro.cc/manual/keypressed" target="_blank"><span class="a">keypressed</span></a><span class="k2">(</span><span class="k2">)</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> text.length<span class="k2">(</span><span class="k2">)</span> <span class="k3">&lt;</span> max_length<span class="k2">)</span>
<span class="k2">{</span>
  <span class="c">// find out what key the user pressed</span>
<span class="k2">}</span>
</pre></div></div><p>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Kauhiz)</author>
		<pubDate>Sun, 04 Feb 2007 05:35:01 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">julian_boolean said:</div><div class="quote"><p>
How can I prevent the user from inputting text beyond the max limit then?
</p></div></div><p>

Did you look at my pseudo-code?  It will just skip the line of reading key input if the max has been reached.  But it still allows for key input.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Matthew Dalrymple)</author>
		<pubDate>Sun, 04 Feb 2007 05:38:05 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I didn&#39;t really know what you mean&#39;t by a pop function or what it does exactly.</p><p>Edit:</p><div class="source-code snippet"><div class="inner"><pre><span class="k1">while</span><span class="k2">(</span><a href="http://www.allegro.cc/manual/keypressed" target="_blank"><span class="a">keypressed</span></a><span class="k2">(</span><span class="k2">)</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> text.length<span class="k2">(</span><span class="k2">)</span> <span class="k3">&lt;</span> max_length<span class="k2">)</span>
<span class="k2">{</span>
  <span class="c">// find out what key the user pressed</span>
<span class="k2">}</span>
</pre></div></div><p>

I was thinking that awhile ago, but wouldn&#39;t that boot me out of the while loop? How would I be able to backspace?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (julian_boolean)</author>
		<pubDate>Sun, 04 Feb 2007 05:48:46 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Ok, so put it in an if statement inside the while loop, and put the backspace check outside that if statement. Think before you post! <img src="http://www.allegro.cc/forums/smileys/wink.gif" alt=";)" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Kauhiz)</author>
		<pubDate>Sun, 04 Feb 2007 05:56:18 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Sorry <img src="http://www.allegro.cc/forums/smileys/tongue.gif" alt=":P" /> sometimes my head isn&#39;t screwed on properly.  That seems to work very, VERY nicely..  I guess as long as I&#39;m not getting any errors, and as long as the program isn&#39;t acting funky and/or crashing it&#39;ll be fine.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (julian_boolean)</author>
		<pubDate>Sun, 04 Feb 2007 06:01:50 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
I didn&#39;t really know what you mean&#39;t by a pop function
</p></div></div><p>

It&#39;s just a term to refer to removing/returning something on the end of a stack/queue.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Matthew Dalrymple)</author>
		<pubDate>Sun, 04 Feb 2007 07:00:01 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>While I&#39;m still on sorta the same subject, the last thing I wanted to do was make a function that can censor input by just replacing it with some kinda symbol like &quot;*&quot; or &quot;#&quot;.</p><div class="source-code"><div class="toolbar"></div><div class="inner"><table width="100%"><tbody><tr><td class="number">1</td><td>&#160;</td></tr><tr><td class="number">2</td><td>      <span class="k1">if</span><span class="k2">(</span>ASCII <span class="k3">&gt;</span><span class="k3">=</span> <span class="n">32</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> ASCII <span class="k3">&lt;</span><span class="k3">=</span> <span class="n">126</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> edittext.length<span class="k2">(</span><span class="k2">)</span> <span class="k3">&lt;</span> max_length<span class="k2">)</span></td></tr><tr><td class="number">3</td><td>      <span class="k2">{</span></td></tr><tr><td class="number">4</td><td>        <span class="k1">if</span><span class="k2">(</span>insert <span class="k3">|</span><span class="k3">|</span> iter <span class="k3">=</span><span class="k3">=</span> edittext.end<span class="k2">(</span><span class="k2">)</span><span class="k2">)</span></td></tr><tr><td class="number">5</td><td>        <span class="k2">{</span></td></tr><tr><td class="number">6</td><td>          <span class="k1">if</span><span class="k2">(</span><span class="k3">!</span>censored<span class="k2">)</span></td></tr><tr><td class="number">7</td><td>          <span class="k2">{</span></td></tr><tr><td class="number">8</td><td>            iter <span class="k3">=</span> edittext.insert<span class="k2">(</span>iter, ASCII<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">9</td><td>          <span class="k2">}</span></td></tr><tr><td class="number">10</td><td>&#160;</td></tr><tr><td class="number">11</td><td>          <span class="k1">else</span></td></tr><tr><td class="number">12</td><td>            iter <span class="k3">=</span> edittext.something..</td></tr><tr><td class="number">13</td><td>        <span class="k2">}</span></td></tr><tr><td class="number">14</td><td>        </td></tr><tr><td class="number">15</td><td>        <span class="k1">else</span></td></tr><tr><td class="number">16</td><td>          edittext.replace<span class="k2">(</span>caret, <span class="n">1</span>, <span class="n">1</span>, ASCII<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">17</td><td>          caret<span class="k3">+</span><span class="k3">+</span><span class="k2">;</span></td></tr><tr><td class="number">18</td><td>          iter<span class="k3">+</span><span class="k3">+</span><span class="k2">;</span></td></tr><tr><td class="number">19</td><td>      <span class="k2">}</span></td></tr></tbody></table></div></div><p>

For that I&#39;m guessing I should use replace?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (julian_boolean)</author>
		<pubDate>Sun, 04 Feb 2007 07:15:59 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Yes you would need to use replace, unless you are using this for a password and you are wanting *&#39;s to show up instead of the actually text.  Is that what you mean?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Matthew Dalrymple)</author>
		<pubDate>Sun, 04 Feb 2007 08:56:50 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Unless? It will be used for passwords, is there something else already made for that?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (julian_boolean)</author>
		<pubDate>Sun, 04 Feb 2007 09:16:52 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>There is a different method.  Where you are actually drawing the text just a number of *&#39;s related to the size of the text they have entered.  Keeping it synchronized with the actually amount in it of course (factoring in  backspace and what not).</p><p>EDIT:  If you use replace you will actually be overwriting what is in the string.  I thought you might be using this to replace cuss words and such with !@#$%^&amp;*&#39;s.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Matthew Dalrymple)</author>
		<pubDate>Sun, 04 Feb 2007 09:27:24 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>What is this method?  Overwriting the input as * works too doesn&#39;t it?</p><p>Well for filtering certain words, I figure that would have to be a seperate function on it&#39;s own.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (julian_boolean)</author>
		<pubDate>Sun, 04 Feb 2007 09:30:52 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
What is this method? Overwriting the input as * works too doesn&#39;t it?
</p></div></div><p>
You can go with this method, but when you get to the point of trying to do something with the password they entered in all you are going to see is &quot;*********&quot;  The star&#39;s are meant for people around you not to see your password.  If you overwrite their password with the actual stars then their password then becomes stars.  Everyone&#39;s password will be almost the same, just varying lengths of stars.</p><p>What you want to accomplish is keeping their password in the string, then when it comes time to draw their password to the screen you just draw the number of stars that is equivalent to the number of characters in their password.</p><p>Type in:  zomgtheholyinterents<br />They see: ********************</p><p>If I&#39;m correct with your method their password will be &quot;********************&quot; instead of &quot;zomgtheholyinterents&quot;</p><p>Now you can keep your method as long as you have another string to store their actual password and one string to store whats actually being drawn to the screen.  My method reduces the number of strings you need.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Matthew Dalrymple)</author>
		<pubDate>Sun, 04 Feb 2007 09:52:25 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I never actually thought of that..  Damn.  Well I guess it doesn&#39;t really matter if I use an extra string to do that, it&#39;s easier for me anyway since I don&#39;t know any other way to go about doing it.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (julian_boolean)</author>
		<pubDate>Sun, 04 Feb 2007 09:58:09 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Yeah I thought I&#39;d stop you before you ran into that run-time.  If you show me a clip of your drawing method I can help you draw it without using another string, but there is nothing wrong in using another string if that&#39;s what works for you.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Matthew Dalrymple)</author>
		<pubDate>Sun, 04 Feb 2007 10:00:43 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Here&#39;s what my rough guess at what I think it would look like:</p><div class="source-code"><div class="toolbar"></div><div class="inner"><table width="100%"><tbody><tr><td class="number">1</td><td><span class="k1">if</span><span class="k2">(</span>ASCII <span class="k3">&gt;</span><span class="k3">=</span> <span class="n">32</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> ASCII <span class="k3">&lt;</span><span class="k3">=</span> <span class="n">126</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> edittext.length<span class="k2">(</span><span class="k2">)</span> <span class="k3">|</span><span class="k3">|</span> editcensor.length<span class="k2">(</span><span class="k2">)</span> <span class="k3">&lt;</span> max_length<span class="k2">)</span></td></tr><tr><td class="number">2</td><td><span class="k2">{</span></td></tr><tr><td class="number">3</td><td>  <span class="k1">if</span><span class="k2">(</span>insert <span class="k3">|</span><span class="k3">|</span> iter <span class="k3">=</span><span class="k3">=</span> edittext.end<span class="k2">(</span><span class="k2">)</span><span class="k2">)</span></td></tr><tr><td class="number">4</td><td>  <span class="k2">{</span></td></tr><tr><td class="number">5</td><td>    <span class="k1">if</span><span class="k2">(</span><span class="k3">!</span>censored<span class="k2">)</span></td></tr><tr><td class="number">6</td><td>    <span class="k2">{</span></td></tr><tr><td class="number">7</td><td>      iter <span class="k3">=</span> edittext.insert<span class="k2">(</span>iter, ASCII<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">8</td><td>    <span class="k2">}</span></td></tr><tr><td class="number">9</td><td>&#160;</td></tr><tr><td class="number">10</td><td>    <span class="k1">else</span></td></tr><tr><td class="number">11</td><td>      iter <span class="k3">=</span> editcensor.something..</td></tr><tr><td class="number">12</td><td>  <span class="k2">}</span></td></tr><tr><td class="number">13</td><td>&#160;</td></tr><tr><td class="number">14</td><td>        </td></tr><tr><td class="number">15</td><td>    <span class="k1">else</span></td></tr><tr><td class="number">16</td><td>      edittext.replace<span class="k2">(</span>caret, <span class="n">1</span>, <span class="n">1</span>, ASCII<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">17</td><td>      caret<span class="k3">+</span><span class="k3">+</span><span class="k2">;</span></td></tr><tr><td class="number">18</td><td>      iter<span class="k3">+</span><span class="k3">+</span><span class="k2">;</span></td></tr><tr><td class="number">19</td><td><span class="k2">}</span></td></tr><tr><td class="number">20</td><td>&#160;</td></tr><tr><td class="number">21</td><td><span class="k1">if</span><span class="k2">(</span><span class="k3">!</span>censored<span class="k2">)</span></td></tr><tr><td class="number">22</td><td>  <a href="http://www.allegro.cc/manual/textout_ex" target="_blank"><span class="a">textout_ex</span></a><span class="k2">(</span>dbuffer, <a href="http://www.allegro.cc/manual/font" target="_blank"><span class="a">font</span></a>, edittext.c_str<span class="k2">(</span><span class="k2">)</span>, textx, texty, WHITE, <span class="k3">-</span><span class="n">1</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">23</td><td>&#160;</td></tr><tr><td class="number">24</td><td><span class="k1">else</span></td></tr><tr><td class="number">25</td><td>  <a href="http://www.allegro.cc/manual/textout_ex" target="_blank"><span class="a">textout_ex</span></a><span class="k2">(</span>dbuffer, <a href="http://www.allegro.cc/manual/font" target="_blank"><span class="a">font</span></a>, edittcensor.c_str<span class="k2">(</span><span class="k2">)</span>, textx, texty, WHITE, <span class="k3">-</span><span class="n">1</span><span class="k2">)</span><span class="k2">;</span></td></tr></tbody></table></div></div><p>

Edit:</p><p>I noticed that if that even worked, it would be only doing the input for editcensor..
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (julian_boolean)</author>
		<pubDate>Sun, 04 Feb 2007 10:08:53 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Just remove the replaces and do this...:</p><div class="source-code snippet"><div class="inner"><pre><span class="k1">if</span><span class="k2">(</span><span class="k3">!</span>censored<span class="k2">)</span>
  <a href="http://www.allegro.cc/manual/textout_ex" target="_blank"><span class="a">textout_ex</span></a><span class="k2">(</span>dbuffer, <a href="http://www.allegro.cc/manual/font" target="_blank"><span class="a">font</span></a>, edittext.c_str<span class="k2">(</span><span class="k2">)</span>, textx, texty, WHITE, <span class="k3">-</span><span class="n">1</span><span class="k2">)</span><span class="k2">;</span>
<span class="k1">else</span>
<span class="k2">{</span>
  string censor<span class="k2">;</span>
  <span class="k1">for</span><span class="k2">(</span><span class="k1">int</span> i <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span> i <span class="k3">&lt;</span> edittext.length<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span> i<span class="k3">+</span><span class="k3">+</span><span class="k2">)</span>
    censor <span class="k3">+</span><span class="k3">=</span> <span class="s">"*"</span><span class="k2">;</span>
  <a href="http://www.allegro.cc/manual/textout_ex" target="_blank"><span class="a">textout_ex</span></a><span class="k2">(</span>dbuffer, <a href="http://www.allegro.cc/manual/font" target="_blank"><span class="a">font</span></a>, censor.c_str<span class="k2">(</span><span class="k2">)</span>, textx, texty, WHITE, <span class="k3">-</span><span class="n">1</span><span class="k2">)</span><span class="k2">;</span>
<span class="k2">}</span>
</pre></div></div><p>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Matthew Dalrymple)</author>
		<pubDate>Sun, 04 Feb 2007 10:45:59 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>That seems to work, sorta. When I input the text it will show up as *&#39;s, but every keystroke seems to double the amount.  In other words, if I type in &quot;test&quot; the &quot;t&quot; would show up as 1 *, the &quot;e&quot; would show up as 2 *&#39;s, etc.</p><p>Maybe saying &quot;censor = edittext.length();&quot; or something like that might work..  Trying that now. <img src="http://www.allegro.cc/forums/smileys/tongue.gif" alt=":P" /></p><p>I was fooling around with it again and now a single keystroke makes it automatically print out an <span class="cuss"><span>ass</span></span> load of *&#39;s..  I&#39;m sure the problem is very simple, still picking at it..
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (julian_boolean)</author>
		<pubDate>Sun, 04 Feb 2007 11:04:55 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Oh I&#39;m sorry, here is the fix:</p><div class="source-code snippet"><div class="inner"><pre><span class="k1">if</span><span class="k2">(</span><span class="k3">!</span>censored<span class="k2">)</span>
  <a href="http://www.allegro.cc/manual/textout_ex" target="_blank"><span class="a">textout_ex</span></a><span class="k2">(</span>dbuffer, <a href="http://www.allegro.cc/manual/font" target="_blank"><span class="a">font</span></a>, edittext.c_str<span class="k2">(</span><span class="k2">)</span>, textx, texty, WHITE, <span class="k3">-</span><span class="n">1</span><span class="k2">)</span><span class="k2">;</span>
<span class="k1">else</span>
<span class="k2">{</span>
  string censor<span class="k2">;</span>
  <span class="k1">for</span><span class="k2">(</span><span class="k1">int</span> i <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span> i <span class="k3">&lt;</span> edittext.length<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span> i<span class="k3">+</span><span class="k3">+</span><span class="k2">)</span>
    censor <span class="k3">+</span><span class="k3">=</span> <span class="s">"*"</span><span class="k2">;</span>
  <a href="http://www.allegro.cc/manual/textout_ex" target="_blank"><span class="a">textout_ex</span></a><span class="k2">(</span>dbuffer, <a href="http://www.allegro.cc/manual/font" target="_blank"><span class="a">font</span></a>, censor.c_str<span class="k2">(</span><span class="k2">)</span>, textx, texty, WHITE, <span class="k3">-</span><span class="n">1</span><span class="k2">)</span><span class="k2">;</span>
  <span class="c">/*    / THIS IS THE FIX /    */</span>
  <span class="c">//censor.erase();</span>
  <span class="c">// EDIT:</span>
  censor.clear<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="k2">}</span>
</pre></div></div><p>

The problem was that censor was not erasing, so it would keep re stacking the edittext onto itself.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Matthew Dalrymple)</author>
		<pubDate>Sun, 04 Feb 2007 11:25:44 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>You are not a man but a god!  Hehe that works perfectly, one question though:</p><div class="source-code snippet"><div class="inner"><pre>  <a href="http://www.allegro.cc/manual/textout_ex" target="_blank"><span class="a">textout_ex</span></a><span class="k2">(</span>dbuffer, <a href="http://www.allegro.cc/manual/font" target="_blank"><span class="a">font</span></a>, censor.c_str<span class="k2">(</span><span class="k2">)</span>, textx, texty, WHITE, <span class="k3">-</span><span class="n">1</span><span class="k2">)</span><span class="k2">;</span>
  censor.erase<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
  censor.clear<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
</pre></div></div><p>

What exactly is the difference between erase and clear?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (julian_boolean)</author>
		<pubDate>Sun, 04 Feb 2007 11:34:07 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I had to go double check myself after I posted on <a href="http://www.cppreference.com">http://www.cppreference.com</a><br />erase takes parameters, so you can erase a specific field while clear() will erase the whole string.</p><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
You are not a man but a god!
</p></div></div><p>

Nah, it&#39;s just problems that I&#39;ve ran into before so I know exactly what was going on.  I mean.. yes I am a god.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Matthew Dalrymple)</author>
		<pubDate>Sun, 04 Feb 2007 11:36:27 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Hehe!  I just wanted to thank everyone for helping out me so much, especially Matthew.  You&#39;ve all been great, thanks again! <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (julian_boolean)</author>
		<pubDate>Sun, 04 Feb 2007 11:40:09 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>FYI:  This forum has a new feature that when the creator of the topic posts you can check a box that says something around the lines of &quot;My question was answered fully&quot; then you give props so people know your question has been answered.  But a last post like yours is good too <img src="http://www.allegro.cc/forums/smileys/cheesy.gif" alt=":D" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Matthew Dalrymple)</author>
		<pubDate>Sun, 04 Feb 2007 13:35:38 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
But a last post like yours is good too <img src="http://www.allegro.cc/forums/smileys/cheesy.gif" alt=":D" />
</p></div></div><p>
No. I demand cookies.</p><p>PS: That checkbox doesn&#39;t appear unless you create the thread with one in the first place.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (23yrold3yrold)</author>
		<pubDate>Sun, 04 Feb 2007 14:22:31 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>For future reference, how can I do this (is it the thing that says &quot;Classification&quot;?) Thanks. <img src="http://www.allegro.cc/forums/smileys/wink.gif" alt=";)" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (julian_boolean)</author>
		<pubDate>Sun, 04 Feb 2007 21:20:11 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="source-code snippet"><div class="inner"><pre><span class="k1">if</span><span class="k2">(</span><span class="k3">!</span>censored<span class="k2">)</span>
  <a href="http://www.allegro.cc/manual/textout_ex" target="_blank"><span class="a">textout_ex</span></a><span class="k2">(</span>dbuffer, <a href="http://www.allegro.cc/manual/font" target="_blank"><span class="a">font</span></a>, edittext.c_str<span class="k2">(</span><span class="k2">)</span>, textx, texty, WHITE, <span class="k3">-</span><span class="n">1</span><span class="k2">)</span><span class="k2">;</span>
<span class="k1">else</span>
<span class="k2">{</span>
  string censor<span class="k2">(</span><span class="s">'*'</span>, edittext.length<span class="k2">(</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span> <span class="c">// initialize to a given number of asterisks</span>
  <a href="http://www.allegro.cc/manual/textout_ex" target="_blank"><span class="a">textout_ex</span></a><span class="k2">(</span>dbuffer, <a href="http://www.allegro.cc/manual/font" target="_blank"><span class="a">font</span></a>, censor.c_str<span class="k2">(</span><span class="k2">)</span>, textx, texty, WHITE, <span class="k3">-</span><span class="n">1</span><span class="k2">)</span><span class="k2">;</span>
<span class="c">// no need to clear: censor will clear itself when it goes out of scope, since it's non-static</span>
<span class="k2">}</span>
</pre></div></div><p>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Tobias Dammers)</author>
		<pubDate>Sun, 04 Feb 2007 22:32:49 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
For future reference, how can I do this (is it the thing that says &quot;Classification&quot;?) Thanks. <img src="http://www.allegro.cc/forums/smileys/wink.gif" alt=";)" />
</p></div></div><p>
Yeah, normally choose &quot;A question seeking a specific answer.&quot;</p><p>To Tobias:<br />With my example that&#39;s what should be happening but I think he might have made it a member variable, so clearing the string was appropriate.  But I do like your method.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Matthew Dalrymple)</author>
		<pubDate>Mon, 05 Feb 2007 01:27:37 +0000</pubDate>
	</item>
</rss>
