isxGames Forge: Issueshttps://forge.isxgames.com/https://forge.isxgames.com/themes/PurpleMine2/favicon/favicon.ico?15950532282020-12-16T06:35:11ZisxGames Forge
Redmine Inner Space - Bug #2164 (New): String.Compare[variable with empty string] == NULLhttps://forge.isxgames.com/issues/21642020-12-16T06:35:11ZCyberTechcybertech@gmail.com
<p>String.Compare[variable with empty string] == NULL which means if ${nonemptystring.Compare[${emptystring}] == 0 is true.</p>
ISXEVE - Bug #2162 (Accepted): Fleet Invite window only detected in english clienthttps://forge.isxgames.com/issues/21622020-11-29T09:06:15ZCyberTechcybertech@gmail.com
<p>The fleet invite window isn't detected by isxeve unless the client is in english. </p>
Inner Space - Feature - Enhancement #1163 (New): Enable debug information from dotnetscript buildshttps://forge.isxgames.com/issues/11632014-04-08T15:50:50ZCyberTechcybertech@gmail.com
<p>Add a parameter to the dotnetscript command to allow us to specify that this build should be debug-enabled, by including the following in the CompilerParameters</p>
<pre style="margin-left:40px;">
<code><span class="pln">parameters</span><span class="pun">.</span><span class="typ">IncludeDebugInformation</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">;</span><span class="pln">
parameters</span><span class="pun">.</span><span class="typ">CompilerOptions</span><span class="pln"> </span><span class="pun">+=</span><span class="pln"> </span><span class="str">" /debug:pdbonly </span></code>/pdb:<filename></pre>
<pre class="lang-cs prettyprint prettyprinted">
<code><span class="pun">Not sure what should be used for the pdb filename; possibly the dotnetscriptdir/pid_###.pdb, using the session PID?</span></code></pre>
Inner Space - Bug - Static Analysis #1162 (New): C4189: 'start' : local variable is initialized b...https://forge.isxgames.com/issues/11622014-03-31T04:34:58ZCyberTechcybertech@gmail.com
<pre style="font-family:Consolas;font-size:13;color:#dadada;background:black;">
<span style="color:#569cd6;">void</span> <span style="color:#c8c8c8;">Wait</span><span style="color:#b4b4b4;">(</span><span style="color:#4ec9b0;">CPortableLock</span><span style="color:#b4b4b4;">*</span> <span style="color:#7f7f7f;">unlockme</span><span style="color:#b4b4b4;">=</span><span style="color:#bd63c5;">NULL</span><span style="color:#b4b4b4;">)</span>
<span style="color:#b4b4b4;">{</span>
<span style="color:#c8c8c8;">EnterCriticalSection</span><span style="color:#b4b4b4;">(&</span>waiting<span style="color:#b4b4b4;">);</span>
<span style="color:#569cd6;">if</span> <span style="color:#b4b4b4;">(</span><span style="color:#7f7f7f;">unlockme</span><span style="color:#b4b4b4;">)</span>
<span style="color:#b4b4b4;">((</span><span style="color:#4ec9b0;">CWinLock</span><span style="color:#b4b4b4;">*)</span><span style="color:#7f7f7f;">unlockme</span><span style="color:#b4b4b4;">)-></span><span style="color:#c8c8c8;">Unlock</span><span style="color:#b4b4b4;">();</span>
<span style="color:#4ec9b0;">time_t</span> <span style="color:#ff8080;">start</span><span style="color:#b4b4b4;">=</span><span style="color:#c8c8c8;">time</span><span style="color:#b4b4b4;">(</span><span style="color:#b5cea8;">0</span><span style="color:#b4b4b4;">);</span>
<span style="color:#569cd6;">int</span> <span style="color:#ff8080;">scount</span><span style="color:#b4b4b4;">=</span><span style="color:#b5cea8;">0</span><span style="color:#b4b4b4;">;</span>
<span style="color:#b4b4b4;">{</span>
<span style="color:#569cd6;">while</span><span style="color:#b4b4b4;">(</span>signaling<span style="color:#b4b4b4;">.</span>OwningThread<span style="color:#b4b4b4;">==</span><span style="color:#b5cea8;">0</span><span style="color:#b4b4b4;">)</span>
<span style="color:#b4b4b4;">{</span>
<span style="color:#57a64a;">/*</span>
<span style="color:#57a64a;"> if (time(0)-start>Timeout)</span>
<span style="color:#57a64a;"> {</span>
<span style="color:#57a64a;"> LeaveCriticalSection(&waiting);</span>
<span style="color:#57a64a;"> return;</span>
<span style="color:#57a64a;"> }</span>
<span style="color:#57a64a;"> */</span>
</pre>
Inner Space - Bug - Static Analysis #1147 (New): LSModule SDK 20: C6340 Incorrect type passed as ...https://forge.isxgames.com/issues/11472014-01-21T19:22:38ZCyberTechcybertech@gmail.com
<p>C6340 <b>Incorrect type passed as parameter in call to function</b><br>
Mismatch on sign: 'unsigned int' passed as _Param_(3) when some signed type is required in call to 'sprintf'.<br>
<b>LSMMySQL</b> - lsmodule.h (Line 478)</p>
Inner Space - Bug - Static Analysis #1146 (New): LsModule SDK 20: C6308 Realloc leakhttps://forge.isxgames.com/issues/11462014-01-21T19:22:11ZCyberTechcybertech@gmail.com
<p>C6308 <b>Realloc leak</b><br>
'realloc' might return null pointer: assigning null pointer to 'argv', which is passed as an argument to 'realloc', will cause the original memory block to be leaked.<br>
<b>LSMMySQL</b> - lsmodule.h (Line 395)</p>
Inner Space - Bug - Static Analysis #1145 (New): LSModule SDK 20: C28182 Dereferencing a copy of ...https://forge.isxgames.com/issues/11452014-01-21T19:21:29ZCyberTechcybertech@gmail.com
<p>C28182 <b>Dereferencing a copy of a null pointer</b><br>
Dereferencing NULL pointer. 'argv' contains the same NULL value as 'realloc()`395' did.</p>
<ul>
<li>Line 395: 'argv' may be NULL</li>
<li>Line 398: 'argv' is dereferenced, but may still be NULL</li>
</ul>
<p><b>LSMMySQL</b> - lsmodule.h (Line 398)</p>
<p> </p>
Inner Space - Bug - Static Analysis #1144 (New): LSModule SDK 20: C6102 Using 'ModulePath' from ...https://forge.isxgames.com/issues/11442014-01-21T19:21:08ZCyberTechcybertech@gmail.com
<p>C6102 <br>
Using 'ModulePath' from failed function call at line '16'.</p>
<ul>
<li>Line 16: Enter this branch, (assume 'ul_reason_for_call==1')</li>
<li>Line 16: 'ModulePath' is used, but may not have been initialized</li>
</ul>
<p><b>LSMMySQL</b> - lsmmysql.cpp (Line 16)</p>
<p> </p>
Inner Space - Feature - New #7 (New): LavishScript1: Enum support in script-defined typeshttps://forge.isxgames.com/issues/72013-09-25T20:03:54ZCyberTechcybertech@gmail.com
<p>I'd like to be able to easily define enums in a script-defined type, and refer to them as either TYPE.enumvalue or INSTANCE.enumvalue</p>
<p> </p>
Inner Space - Feature - New #4 (New): Stripped PDB files available to extension authorshttps://forge.isxgames.com/issues/42013-09-25T19:33:52ZCyberTechcybertech@gmail.com
<p><a class="external" href="http://msdn.microsoft.com/en-us/library/y87kw2fd.aspx">http://msdn.microsoft.com/en-us/library/y87kw2fd.aspx</a></p>
Inner Space - Feature - New #2 (New): ISXDK API Function: GetLogDir/File https://forge.isxgames.com/issues/22013-09-10T17:27:57ZCyberTechcybertech@gmail.com
<p>Return Innerspace\Logs\<extension>\, or InnerSpace\Logs\Game\<profile name>\, depending on where it's called from</p>
<p>I know it's easily doable from scripts extensions, but I thought having API calls to get it would help standardize log locations</p>