History

Simplify the use of return values from Wels*Snprintf

Also similarly simplify the use of the return value from WelsStrftime and GetCodeName/GetLibName/GetVerNum.

Martin Storsjö committed 12 years ago

Commit c4e1d2b1 parent 564d16c3 files · +32 −64Browse files

Showing the changes to codec/encoder/core/src/utils.cpp (1 of 3 files). Show all

Unified · Split

codec/encoder/core/src/utils.cpp+16−32
@@ -144,26 +144,20 @@ void WelsLogDefault (void* pCtx, const int32_t kiLevel, const char* kpFmtStr, va · 143 unmodified lines
144144
145145 WelsGetTimeOfDay(&tTime);
146146 iCurUsed = WelsSnprintf (&pBuf[iBufUsed], iBufLeft, "[0x%p @ ", pEncCtx); // confirmed_safe_unsafe_usage
147− if (iCurUsed >= 0) {
148− iBufUsed += iCurUsed;
149− iBufLeft -= iCurUsed;
150− }
147+ iBufUsed += iCurUsed;
148+ iBufLeft -= iCurUsed;
151149
152150 if (iBufLeft > 0) {
153151 iCurUsed = GetCodeName (&pBuf[iBufUsed], iBufLeft);
154− if (iCurUsed > 0) {
155− iBufUsed += iCurUsed;
156− iBufLeft -= iCurUsed;
157− }
152+ iBufUsed += iCurUsed;
153+ iBufLeft -= iCurUsed;
158154 pBuf[iBufUsed] = ' ';
159155 ++ iBufUsed;
160156 -- iBufLeft;
161157
162158 iCurUsed = GetLibName (&pBuf[iBufUsed], iBufLeft);
163− if (iCurUsed > 0) {
164− iBufUsed += iCurUsed;
165− iBufLeft -= iCurUsed;
166− }
159+ iBufUsed += iCurUsed;
160+ iBufLeft -= iCurUsed;
167161 pBuf[iBufUsed] = ' ';
168162 ++ iBufUsed;
169163 -- iBufLeft;
@@ -172,10 +166,8 @@ void WelsLogDefault (void* pCtx, const int32_t kiLevel, const char* kpFmtStr, va · 2 unmodified lines
172166 ++ iBufUsed;
173167 -- iBufLeft;
174168 iCurUsed = GetVerNum (&pBuf[iBufUsed], iBufLeft);
175− if (iCurUsed > 0) {
176− iBufUsed += iCurUsed;
177− iBufLeft -= iCurUsed;
178− }
169+ iBufUsed += iCurUsed;
170+ iBufLeft -= iCurUsed;
179171 pBuf[iBufUsed] = ' ';
180172 ++ iBufUsed;
181173 -- iBufLeft;
@@ -183,20 +175,16 @@ void WelsLogDefault (void* pCtx, const int32_t kiLevel, const char* kpFmtStr, va · 1 unmodified line
183175
184176 if (iBufLeft > 0) {
185177 iCurUsed = WelsStrftime (&pBuf[iBufUsed], iBufLeft, "%y-%m-%d %H:%M:%S", &tTime);
186− if (iCurUsed > 0) {
187− iBufUsed += iCurUsed;
188− iBufLeft -= iCurUsed;
189− }
178+ iBufUsed += iCurUsed;
179+ iBufLeft -= iCurUsed;
190180 } else {
191181 return;
192182 }
193183
194184 if (iBufLeft > 0) {
195185 iCurUsed = WelsSnprintf (&pBuf[iBufUsed], iBufLeft, ".%3.3u]: ", tTime.millitm); // confirmed_safe_unsafe_usage
196− if (iCurUsed >= 0) {
197− iBufUsed += iCurUsed;
198− iBufLeft -= iCurUsed;
199− }
186+ iBufUsed += iCurUsed;
187+ iBufLeft -= iCurUsed;
200188 } else {
201189 return;
202190 }
@@ -209,18 +197,14 @@ void WelsLogDefault (void* pCtx, const int32_t kiLevel, const char* kpFmtStr, va · 6 unmodified lines
209197 pStr = GetLogTag (kiLevel, &i_shift);
210198 if (NULL != pStr) {
211199 iCurUsed = WelsSnprintf (&pBuf[iBufUsed], iBufLeft, "%s ", pStr);
212− if (iCurUsed >= 0) {
213− iBufUsed += iCurUsed;
214− iBufLeft -= iCurUsed;
215− }
200+ iBufUsed += iCurUsed;
201+ iBufLeft -= iCurUsed;
216202 }
217203 }
218204 if (iBufLeft > 0) {
219205 iCurUsed = WelsVsnprintf (&pBuf[iBufUsed], iBufLeft, kpFmtStr, argv); // confirmed_safe_unsafe_usage
220− if (iCurUsed > 0) {
221− iBufUsed += iCurUsed;
222− iBufLeft -= iCurUsed;
223− }
206+ iBufUsed += iCurUsed;
207+ iBufLeft -= iCurUsed;
224208 }
225209 #ifdef ENABLE_TRACE_FILE
226210 if (NULL != pEncCtx && NULL != pEncCtx->pFileLog) {

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t