Deploying upstream@064dc69be701e38a604de1ca8c39fcbb8642c2bc: Fix fwrite calls that should be fprintf in code samples on the libakerror article

This commit is contained in:
2026-01-11 03:22:54 +00:00
parent 28dadb97bd
commit a5c673f13d
4 changed files with 28 additions and 28 deletions

View File

@@ -882,7 +882,7 @@ libakerror/tests/err_trace.c:main:33: Unhandled Error 1 (Null Pointer
<span class="token keyword">return</span> <span class="token number">1</span><span class="token punctuation">;</span>
<span class="token punctuation">&#125;</span>
success <span class="token operator">=</span> <span class="token function">strlen</span><span class="token punctuation">(</span>string<span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token keyword">if</span> <span class="token punctuation">(</span> <span class="token function">fwrite</span><span class="token punctuation">(</span>fp<span class="token punctuation">,</span> string<span class="token punctuation">)</span> <span class="token operator">!=</span> success <span class="token punctuation">)</span> <span class="token punctuation">&#123;</span>
<span class="token keyword">if</span> <span class="token punctuation">(</span> <span class="token function">fprintf</span><span class="token punctuation">(</span>fp<span class="token punctuation">,</span> string<span class="token punctuation">)</span> <span class="token operator">!=</span> success <span class="token punctuation">)</span> <span class="token punctuation">&#123;</span>
<span class="token function">printf</span><span class="token punctuation">(</span><span class="token string">"Error %d (%s)"</span><span class="token punctuation">,</span> errno<span class="token punctuation">,</span> <span class="token function">strerror</span><span class="token punctuation">(</span>errno<span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token keyword">return</span> <span class="token number">1</span><span class="token punctuation">;</span>
<span class="token punctuation">&#125;</span>
@@ -909,7 +909,7 @@ libakerror&#x2F;tests&#x2F;err_trace.c:main:33: Unhandled Error 1 (Null Pointer
<span class="token function">FAIL_ZERO_BREAK</span><span class="token punctuation">(</span>errctx<span class="token punctuation">,</span> <span class="token punctuation">(</span>fp <span class="token operator">=</span> <span class="token function">fopen</span><span class="token punctuation">(</span>fname<span class="token punctuation">,</span> <span class="token string">"w"</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">,</span> errno<span class="token punctuation">,</span> <span class="token string">"Failed to open %s : %s"</span><span class="token punctuation">,</span> fname<span class="token punctuation">,</span> <span class="token function">strerr</span><span class="token punctuation">(</span>errno<span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token function">FAIL_ZERO_BREAK</span><span class="token punctuation">(</span>errctx<span class="token punctuation">,</span> string<span class="token punctuation">,</span> AKERR_NULLPOINTER<span class="token punctuation">,</span> <span class="token string">"Null pointer"</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
success <span class="token operator">=</span> <span class="token function">strlen</span><span class="token punctuation">(</span>string<span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token function">FAIL_NONZERO_BREAK</span><span class="token punctuation">(</span>errctx<span class="token punctuation">,</span> <span class="token punctuation">(</span><span class="token function">fwrite</span><span class="token punctuation">(</span>fp<span class="token punctuation">,</span> string<span class="token punctuation">)</span> <span class="token operator">==</span> success<span class="token punctuation">)</span><span class="token punctuation">,</span> errno<span class="token punctuation">,</span> <span class="token function">strerror</span><span class="token punctuation">(</span>errno<span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token function">FAIL_NONZERO_BREAK</span><span class="token punctuation">(</span>errctx<span class="token punctuation">,</span> <span class="token punctuation">(</span><span class="token function">fprintf</span><span class="token punctuation">(</span>fp<span class="token punctuation">,</span> string<span class="token punctuation">)</span> <span class="token operator">==</span> success<span class="token punctuation">)</span><span class="token punctuation">,</span> errno<span class="token punctuation">,</span> <span class="token function">strerror</span><span class="token punctuation">(</span>errno<span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token punctuation">&#125;</span> CLEANUP <span class="token punctuation">&#123;</span>
<span class="token function">FAIL_NONZERO_RETURN</span><span class="token punctuation">(</span>errctx<span class="token punctuation">,</span> <span class="token function">fclose</span><span class="token punctuation">(</span>fp<span class="token punctuation">)</span><span class="token punctuation">,</span> errno<span class="token punctuation">,</span> <span class="token function">strerror</span><span class="token punctuation">(</span>errno<span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token punctuation">&#125;</span> <span class="token function">PROCESS</span><span class="token punctuation">(</span>errctx<span class="token punctuation">)</span> <span class="token punctuation">&#123;</span>
@@ -933,7 +933,7 @@ libakerror&#x2F;tests&#x2F;err_trace.c:main:33: Unhandled Error 1 (Null Pointer
<span class="token keyword">return</span> <span class="token number">1</span><span class="token punctuation">;</span>
<span class="token punctuation">&#125;</span>
success <span class="token operator">=</span> <span class="token function">strlen</span><span class="token punctuation">(</span>string<span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token keyword">if</span> <span class="token punctuation">(</span> <span class="token function">fwrite</span><span class="token punctuation">(</span>fp<span class="token punctuation">,</span> string<span class="token punctuation">)</span> <span class="token operator">!=</span> success <span class="token punctuation">)</span> <span class="token punctuation">&#123;</span>
<span class="token keyword">if</span> <span class="token punctuation">(</span> <span class="token function">fprintf</span><span class="token punctuation">(</span>fp<span class="token punctuation">,</span> string<span class="token punctuation">)</span> <span class="token operator">!=</span> success <span class="token punctuation">)</span> <span class="token punctuation">&#123;</span>
<span class="token function">printf</span><span class="token punctuation">(</span><span class="token string">"Error %d (%s)"</span><span class="token punctuation">,</span> errno<span class="token punctuation">,</span> <span class="token function">strerror</span><span class="token punctuation">(</span>errno<span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token keyword">return</span> <span class="token number">1</span><span class="token punctuation">;</span>
<span class="token punctuation">&#125;</span>
@@ -962,7 +962,7 @@ libakerror&#x2F;tests&#x2F;err_trace.c:main:33: Unhandled Error 1 (Null Pointer
<span class="token keyword">return</span> <span class="token number">1</span><span class="token punctuation">;</span>
<span class="token punctuation">&#125;</span>
success <span class="token operator">=</span> <span class="token function">strlen</span><span class="token punctuation">(</span>string<span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token keyword">if</span> <span class="token punctuation">(</span> <span class="token function">fwrite</span><span class="token punctuation">(</span>fp<span class="token punctuation">,</span> string<span class="token punctuation">)</span> <span class="token operator">!=</span> success <span class="token punctuation">)</span> <span class="token punctuation">&#123;</span>
<span class="token keyword">if</span> <span class="token punctuation">(</span> <span class="token function">fprintf</span><span class="token punctuation">(</span>fp<span class="token punctuation">,</span> string<span class="token punctuation">)</span> <span class="token operator">!=</span> success <span class="token punctuation">)</span> <span class="token punctuation">&#123;</span>
<span class="token function">printf</span><span class="token punctuation">(</span><span class="token string">"Error %d (%s)"</span><span class="token punctuation">,</span> errno<span class="token punctuation">,</span> <span class="token function">strerror</span><span class="token punctuation">(</span>errno<span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token keyword">return</span> <span class="token number">1</span><span class="token punctuation">;</span>
<span class="token punctuation">&#125;</span>
@@ -988,7 +988,7 @@ libakerror&#x2F;tests&#x2F;err_trace.c:main:33: Unhandled Error 1 (Null Pointer
<span class="token keyword">goto</span> _writeToFile_cleanup
<span class="token punctuation">&#125;</span>
success <span class="token operator">=</span> <span class="token function">strlen</span><span class="token punctuation">(</span>string<span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token keyword">if</span> <span class="token punctuation">(</span> <span class="token function">fwrite</span><span class="token punctuation">(</span>fp<span class="token punctuation">,</span> string<span class="token punctuation">)</span> <span class="token operator">!=</span> success <span class="token punctuation">)</span> <span class="token punctuation">&#123;</span>
<span class="token keyword">if</span> <span class="token punctuation">(</span> <span class="token function">fprintf</span><span class="token punctuation">(</span>fp<span class="token punctuation">,</span> string<span class="token punctuation">)</span> <span class="token operator">!=</span> success <span class="token punctuation">)</span> <span class="token punctuation">&#123;</span>
<span class="token keyword">goto</span> _writeToFile_earlyexit
<span class="token punctuation">&#125;</span>
<span class="token keyword">goto</span> _writeToFile_cleanup

View File

@@ -570,7 +570,7 @@
</h1>
</header>
<div class="post-meta post-show-meta">
<time datetime="2026-01-11T03:18:41.859Z">
<time datetime="2026-01-11T03:22:06.594Z">
<i
class="iconfont icon-calendar"
style="margin-right: 2px;">

View File

@@ -6,7 +6,7 @@
<link href="https://aklabs.net/atom.xml" rel="self"/>
<link href="https://aklabs.net/"/>
<updated>2026-01-11T03:18:41.859Z</updated>
<updated>2026-01-11T03:22:06.594Z</updated>
<id>https://aklabs.net/</id>
<author>
@@ -21,7 +21,7 @@
<link href="https://aklabs.net/2026/01/10/libakerror/"/>
<id>https://aklabs.net/2026/01/10/libakerror/</id>
<published>2026-01-10T22:11:25.000Z</published>
<updated>2026-01-11T03:18:41.859Z</updated>
<updated>2026-01-11T03:22:06.594Z</updated>
<summary type="html">A C library I wrote for exception style error handling in C code</summary>
@@ -38,7 +38,7 @@
<link href="https://aklabs.net/2026/01/08/News-2026-Week-1/"/>
<id>https://aklabs.net/2026/01/08/News-2026-Week-1/</id>
<published>2026-01-08T22:11:25.000Z</published>
<updated>2026-01-11T03:18:41.858Z</updated>
<updated>2026-01-11T03:22:06.593Z</updated>
<summary type="html">Musings on android source code releases, the return of the keyboard PC, some AI workflows are just event driven architecture, sociopaths in civil service, what happens when AI interfaces replace proper APIs, and comprehensible interfaces to quantum computing chips</summary>
@@ -57,7 +57,7 @@
<link href="https://aklabs.net/2026/01/06/Smart-LEGO/"/>
<id>https://aklabs.net/2026/01/06/Smart-LEGO/</id>
<published>2026-01-06T22:11:25.000Z</published>
<updated>2026-01-11T03:18:41.858Z</updated>
<updated>2026-01-11T03:22:06.593Z</updated>
@@ -80,7 +80,7 @@
<link href="https://aklabs.net/2026/01/04/Single-Pane-of-Glass/"/>
<id>https://aklabs.net/2026/01/04/Single-Pane-of-Glass/</id>
<published>2026-01-04T22:11:25.000Z</published>
<updated>2026-01-11T03:18:41.858Z</updated>
<updated>2026-01-11T03:22:06.593Z</updated>
<summary type="html">There are too many ways of doing the same shit across too many different mediums and platforms</summary>
@@ -97,7 +97,7 @@
<link href="https://aklabs.net/2025/01/04/Socrates-got-a-raw-deal/"/>
<id>https://aklabs.net/2025/01/04/Socrates-got-a-raw-deal/</id>
<published>2025-01-04T15:06:30.000Z</published>
<updated>2026-01-11T03:18:41.858Z</updated>
<updated>2026-01-11T03:22:06.593Z</updated>
@@ -126,7 +126,7 @@
<link href="https://aklabs.net/2024/03/08/new-manager-pt3/"/>
<id>https://aklabs.net/2024/03/08/new-manager-pt3/</id>
<published>2024-03-08T00:10:28.000Z</published>
<updated>2026-01-11T03:18:41.859Z</updated>
<updated>2026-01-11T03:22:06.594Z</updated>
@@ -149,7 +149,7 @@
<link href="https://aklabs.net/2024/03/05/new-manager-pt2/"/>
<id>https://aklabs.net/2024/03/05/new-manager-pt2/</id>
<published>2024-03-05T12:10:28.000Z</published>
<updated>2026-01-11T03:18:41.859Z</updated>
<updated>2026-01-11T03:22:06.594Z</updated>
@@ -172,7 +172,7 @@
<link href="https://aklabs.net/2024/03/03/new-manager-pt1/"/>
<id>https://aklabs.net/2024/03/03/new-manager-pt1/</id>
<published>2024-03-03T12:10:28.000Z</published>
<updated>2026-01-11T03:18:41.859Z</updated>
<updated>2026-01-11T03:22:06.594Z</updated>
@@ -195,7 +195,7 @@
<link href="https://aklabs.net/2024/02/09/expectations/"/>
<id>https://aklabs.net/2024/02/09/expectations/</id>
<published>2024-02-09T08:30:30.000Z</published>
<updated>2026-01-11T03:18:41.859Z</updated>
<updated>2026-01-11T03:22:06.594Z</updated>
@@ -218,7 +218,7 @@
<link href="https://aklabs.net/2024/01/29/Simon-Sinek-Start-with-Why/"/>
<id>https://aklabs.net/2024/01/29/Simon-Sinek-Start-with-Why/</id>
<published>2024-01-29T16:35:48.000Z</published>
<updated>2026-01-11T03:18:41.858Z</updated>
<updated>2026-01-11T03:22:06.593Z</updated>
@@ -243,7 +243,7 @@
<link href="https://aklabs.net/2023/12/23/United-States-Catholic-Catechism-for-Adults/"/>
<id>https://aklabs.net/2023/12/23/United-States-Catholic-Catechism-for-Adults/</id>
<published>2023-12-23T17:03:44.000Z</published>
<updated>2026-01-11T03:18:41.858Z</updated>
<updated>2026-01-11T03:22:06.593Z</updated>
@@ -268,7 +268,7 @@
<link href="https://aklabs.net/2023/11/05/Copper-Sun/"/>
<id>https://aklabs.net/2023/11/05/Copper-Sun/</id>
<published>2023-11-05T20:01:51.000Z</published>
<updated>2026-01-11T03:18:41.857Z</updated>
<updated>2026-01-11T03:22:06.592Z</updated>
@@ -293,7 +293,7 @@
<link href="https://aklabs.net/2023/10/10/The-Cost-of-Discipleship/"/>
<id>https://aklabs.net/2023/10/10/The-Cost-of-Discipleship/</id>
<published>2023-10-10T20:23:33.000Z</published>
<updated>2026-01-11T03:18:41.858Z</updated>
<updated>2026-01-11T03:22:06.593Z</updated>
@@ -318,7 +318,7 @@
<link href="https://aklabs.net/2023/09/28/Bill-Heavey-Jerkey-What-Did-I-Just-Eat/"/>
<id>https://aklabs.net/2023/09/28/Bill-Heavey-Jerkey-What-Did-I-Just-Eat/</id>
<published>2023-09-28T20:34:33.000Z</published>
<updated>2026-01-11T03:18:41.857Z</updated>
<updated>2026-01-11T03:22:06.592Z</updated>
@@ -343,7 +343,7 @@
<link href="https://aklabs.net/2023/09/24/How-Should-We-Then-Live/"/>
<id>https://aklabs.net/2023/09/24/How-Should-We-Then-Live/</id>
<published>2023-09-24T20:58:40.000Z</published>
<updated>2026-01-11T03:18:41.858Z</updated>
<updated>2026-01-11T03:22:06.593Z</updated>
@@ -368,7 +368,7 @@
<link href="https://aklabs.net/2023/09/12/Christianity-First-3000-Years/"/>
<id>https://aklabs.net/2023/09/12/Christianity-First-3000-Years/</id>
<published>2023-09-12T21:20:20.000Z</published>
<updated>2026-01-11T03:18:41.857Z</updated>
<updated>2026-01-11T03:22:06.592Z</updated>
@@ -393,7 +393,7 @@
<link href="https://aklabs.net/2022/10/15/Live-Not-By-Lies/"/>
<id>https://aklabs.net/2022/10/15/Live-Not-By-Lies/</id>
<published>2022-10-15T22:11:25.000Z</published>
<updated>2026-01-11T03:18:41.858Z</updated>
<updated>2026-01-11T03:22:06.593Z</updated>
@@ -418,7 +418,7 @@
<link href="https://aklabs.net/2022/05/19/Jesus-Outside-the-Lines/"/>
<id>https://aklabs.net/2022/05/19/Jesus-Outside-the-Lines/</id>
<published>2022-05-19T21:51:09.000Z</published>
<updated>2026-01-11T03:18:41.858Z</updated>
<updated>2026-01-11T03:22:06.593Z</updated>
@@ -443,7 +443,7 @@
<link href="https://aklabs.net/2022/05/04/American-Prison/"/>
<id>https://aklabs.net/2022/05/04/American-Prison/</id>
<published>2022-05-04T21:42:34.000Z</published>
<updated>2026-01-11T03:18:41.857Z</updated>
<updated>2026-01-11T03:22:06.592Z</updated>
@@ -466,7 +466,7 @@
<link href="https://aklabs.net/2022/05/02/The-Hero-Code/"/>
<id>https://aklabs.net/2022/05/02/The-Hero-Code/</id>
<published>2022-05-02T21:58:12.000Z</published>
<updated>2026-01-11T03:18:41.858Z</updated>
<updated>2026-01-11T03:22:06.593Z</updated>

View File

@@ -570,7 +570,7 @@
</h1>
</header>
<div class="post-meta post-show-meta">
<time datetime="2026-01-11T03:18:41.908Z">
<time datetime="2026-01-11T03:22:06.643Z">
<i
class="iconfont icon-calendar"
style="margin-right: 2px;">