<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: libevecache 0.1 and 0.1.1</title>
	<atom:link href="http://yannramin.com/2009/09/07/libevecache-0-1-and-0-1-1/feed/" rel="self" type="application/rss+xml" />
	<link>http://yannramin.com/2009/09/07/libevecache-0-1-and-0-1-1/</link>
	<description></description>
	<lastBuildDate>Thu, 17 May 2012 01:31:19 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>By: Yann</title>
		<link>http://yannramin.com/2009/09/07/libevecache-0-1-and-0-1-1/comment-page-1/#comment-1344</link>
		<dc:creator>Yann</dc:creator>
		<pubDate>Wed, 16 Sep 2009 06:29:39 +0000</pubDate>
		<guid isPermaLink="false">http://yannramin.com/?p=275#comment-1344</guid>
		<description>Good catch, never mind the blog eating the &gt; and &lt; symbols :)</description>
		<content:encoded><![CDATA[<p>Good catch, never mind the blog eating the &gt; and &lt; symbols <img src='http://yannramin.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: MOAB DaBomb</title>
		<link>http://yannramin.com/2009/09/07/libevecache-0-1-and-0-1-1/comment-page-1/#comment-1343</link>
		<dc:creator>MOAB DaBomb</dc:creator>
		<pubDate>Wed, 16 Sep 2009 06:28:06 +0000</pubDate>
		<guid isPermaLink="false">http://yannramin.com/?p=275#comment-1343</guid>
		<description>wow, ok the blog ate that one.... nevermind. :)</description>
		<content:encoded><![CDATA[<p>wow, ok the blog ate that one&#8230;. nevermind. <img src='http://yannramin.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: MOAB DaBomb</title>
		<link>http://yannramin.com/2009/09/07/libevecache-0-1-and-0-1-1/comment-page-1/#comment-1342</link>
		<dc:creator>MOAB DaBomb</dc:creator>
		<pubDate>Wed, 16 Sep 2009 06:27:24 +0000</pubDate>
		<guid isPermaLink="false">http://yannramin.com/?p=275#comment-1342</guid>
		<description>One of the things parsing the cache file will finally accomplish is returning a valid empty set of order for a given region/item pair. In other words, when someone buys the last item for sale in a region, or fills the last buy order, the cache file will be able to reflect it where the item export cannot.

Unfortunately EveCache::MarketParser sets the typeID and regionID in the list by looking for the first order in the DBRow. If you look at a dump of an empty order cache file the best thing to do is pull the region/type pair from the first 2nd level tuple in the file. For a market order the tuple should have the marketProxy ID, followed by the &quot;GetOrders&quot; string, and then the regionID and typeID. Unfortunately fixing it is beyond my rusty c++ abilities. See this partial structure dump form the dumper util:

                         
                         
....</description>
		<content:encoded><![CDATA[<p>One of the things parsing the cache file will finally accomplish is returning a valid empty set of order for a given region/item pair. In other words, when someone buys the last item for sale in a region, or fills the last buy order, the cache file will be able to reflect it where the item export cannot.</p>
<p>Unfortunately EveCache::MarketParser sets the typeID and regionID in the list by looking for the first order in the DBRow. If you look at a dump of an empty order cache file the best thing to do is pull the region/type pair from the first 2nd level tuple in the file. For a market order the tuple should have the marketProxy ID, followed by the &#8220;GetOrders&#8221; string, and then the regionID and typeID. Unfortunately fixing it is beyond my rusty c++ abilities. See this partial structure dump form the dumper util:</p>
<p>&#8230;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Yann</title>
		<link>http://yannramin.com/2009/09/07/libevecache-0-1-and-0-1-1/comment-page-1/#comment-1341</link>
		<dc:creator>Yann</dc:creator>
		<pubDate>Wed, 16 Sep 2009 05:34:47 +0000</pubDate>
		<guid isPermaLink="false">http://yannramin.com/?p=275#comment-1341</guid>
		<description>Fixed again, this time by removing my hokey fixed point math. I&#039;m an embedded developer, can you tell? (I&#039;m also apparently not good with numbers today).</description>
		<content:encoded><![CDATA[<p>Fixed again, this time by removing my hokey fixed point math. I&#8217;m an embedded developer, can you tell? (I&#8217;m also apparently not good with numbers today).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: MOAB DaBomb</title>
		<link>http://yannramin.com/2009/09/07/libevecache-0-1-and-0-1-1/comment-page-1/#comment-1340</link>
		<dc:creator>MOAB DaBomb</dc:creator>
		<pubDate>Wed, 16 Sep 2009 01:22:22 +0000</pubDate>
		<guid isPermaLink="false">http://yannramin.com/?p=275#comment-1340</guid>
		<description>D&#039;Oh... Got another bug... Rounding. The patch in market.cpp truncates the extra decimal values instead of rounding resulting in a .01 variance from the export file. (Test with trade goods NPC orders and you&#039;ll see it)</description>
		<content:encoded><![CDATA[<p>D&#8217;Oh&#8230; Got another bug&#8230; Rounding. The patch in market.cpp truncates the extra decimal values instead of rounding resulting in a .01 variance from the export file. (Test with trade goods NPC orders and you&#8217;ll see it)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: MOAB DaBomb</title>
		<link>http://yannramin.com/2009/09/07/libevecache-0-1-and-0-1-1/comment-page-1/#comment-1339</link>
		<dc:creator>MOAB DaBomb</dc:creator>
		<pubDate>Tue, 15 Sep 2009 22:07:57 +0000</pubDate>
		<guid isPermaLink="false">http://yannramin.com/?p=275#comment-1339</guid>
		<description>Glad to help - This really makes pulling market data a _ton_ easier.... Great job!!!!!</description>
		<content:encoded><![CDATA[<p>Glad to help &#8211; This really makes pulling market data a _ton_ easier&#8230;. Great job!!!!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Yann</title>
		<link>http://yannramin.com/2009/09/07/libevecache-0-1-and-0-1-1/comment-page-1/#comment-1338</link>
		<dc:creator>Yann</dc:creator>
		<pubDate>Tue, 15 Sep 2009 20:01:11 +0000</pubDate>
		<guid isPermaLink="false">http://yannramin.com/?p=275#comment-1338</guid>
		<description>Thanks for the report. That was a silly error, quickly fixed in the current Git version.</description>
		<content:encoded><![CDATA[<p>Thanks for the report. That was a silly error, quickly fixed in the current Git version.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: MOAB DaBomb</title>
		<link>http://yannramin.com/2009/09/07/libevecache-0-1-and-0-1-1/comment-page-1/#comment-1337</link>
		<dc:creator>MOAB DaBomb</dc:creator>
		<pubDate>Tue, 15 Sep 2009 18:24:35 +0000</pubDate>
		<guid isPermaLink="false">http://yannramin.com/?p=275#comment-1337</guid>
		<description>Something I found with the export.... If you have an item with a low price, say Pyerite, at 4.08ISK the CSV export dumps it as 4.8 and looses the leading zaro.</description>
		<content:encoded><![CDATA[<p>Something I found with the export&#8230;. If you have an item with a low price, say Pyerite, at 4.08ISK the CSV export dumps it as 4.8 and looses the leading zaro.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

