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

Unified · Split

3 files
  1. codec/decoder/plus/src/welsDecoderExt.cpp +8 −16
  2. codec/encoder/core/src/utils.cpp +16 −32
  3. codec/encoder/plus/src/welsEncoderExt.cpp +8 −16
codec/decoder/plus/src/welsDecoderExt.cpp+8−16
@@ -110,20 +110,16 @@ CWelsDecoder::CWelsDecoder (void) · 109 unmodified lines
110110 iCurUsed = WelsSnprintf (chFileName, iBufLeft, "bs_0x%p_", (void*)this);
111111 iCurUsedSize = WelsSnprintf (chFileNameSize, iBufLeftSize, "size_0x%p_", (void*)this);
112112
113− if (iCurUsed > 0) {
114− iBufUsed += iCurUsed;
115− iBufLeft -= iCurUsed;
116− }
113+ iBufUsed += iCurUsed;
114+ iBufLeft -= iCurUsed;
117115 if (iBufLeft > 0) {
118116 iCurUsed = WelsStrftime (&chFileName[iBufUsed], iBufLeft, "%y%m%d%H%M%S", &sCurTime);
119117 iBufUsed += iCurUsed;
120118 iBufLeft -= iCurUsed;
121119 }
122120
123− if (iCurUsedSize > 0) {
124− iBufUsedSize += iCurUsedSize;
125− iBufLeftSize -= iCurUsedSize;
126− }
121+ iBufUsedSize += iCurUsedSize;
122+ iBufLeftSize -= iCurUsedSize;
127123 if (iBufLeftSize > 0) {
128124 iCurUsedSize = WelsStrftime (&chFileNameSize[iBufUsedSize], iBufLeftSize, "%y%m%d%H%M%S", &sCurTime);
129125 iBufUsedSize += iCurUsedSize;
@@ -132,19 +128,15 @@ CWelsDecoder::CWelsDecoder (void) · 2 unmodified lines
132128
133129 if (iBufLeft > 0) {
134130 iCurUsed = WelsSnprintf (&chFileName[iBufUsed], iBufLeft, ".%03.3u.264", WelsGetMillisecond (&sCurTime));
135− if (iCurUsed > 0) {
136− iBufUsed += iCurUsed;
137− iBufLeft -= iCurUsed;
138− }
131+ iBufUsed += iCurUsed;
132+ iBufLeft -= iCurUsed;
139133 }
140134
141135 if (iBufLeftSize > 0) {
142136 iCurUsedSize = WelsSnprintf (&chFileNameSize[iBufUsedSize], iBufLeftSize, ".%03.3u.len",
143137 WelsGetMillisecond (&sCurTime));
144− if (iCurUsedSize > 0) {
145− iBufUsedSize += iCurUsedSize;
146− iBufLeftSize -= iCurUsedSize;
147− }
138+ iBufUsedSize += iCurUsedSize;
139+ iBufLeftSize -= iCurUsedSize;
148140 }
149141
150142
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) {
codec/encoder/plus/src/welsEncoderExt.cpp+8−16
@@ -90,20 +90,16 @@ CWelsH264SVCEncoder::CWelsH264SVCEncoder() · 89 unmodified lines
9090 iCurUsedSize = WelsSnprintf (strLenFileName, iBufferLeftSize, "enc_size_0x%p_", (void*)this);
9191
9292
93− if (iCurUsed > 0) {
94− iBufferUsed += iCurUsed;
95− iBufferLeft -= iCurUsed;
96− }
93+ iBufferUsed += iCurUsed;
94+ iBufferLeft -= iCurUsed;
9795 if (iBufferLeft > 0) {
9896 iCurUsed = WelsStrftime (&strStreamFileName[iBufferUsed], iBufferLeft, "%y%m%d%H%M%S", &tTime);
9997 iBufferUsed += iCurUsed;
10098 iBufferLeft -= iCurUsed;
10199 }
102100
103− if (iCurUsedSize > 0) {
104− iBufferUsedSize += iCurUsedSize;
105− iBufferLeftSize -= iCurUsedSize;
106− }
101+ iBufferUsedSize += iCurUsedSize;
102+ iBufferLeftSize -= iCurUsedSize;
107103 if (iBufferLeftSize > 0) {
108104 iCurUsedSize = WelsStrftime (&strLenFileName[iBufferUsedSize], iBufferLeftSize, "%y%m%d%H%M%S", &tTime);
109105 iBufferUsedSize += iCurUsedSize;
@@ -113,19 +109,15 @@ CWelsH264SVCEncoder::CWelsH264SVCEncoder() · 3 unmodified lines
113109 if (iBufferLeft > 0) {
114110 iCurUsed = WelsSnprintf (&strStreamFileName[iBufferUsed], iBufferLeft, ".%03.3u.264",
115111 WelsGetMillisecond(&tTime));
116− if (iCurUsed > 0) {
117− iBufferUsed += iCurUsed;
118− iBufferLeft -= iCurUsed;
119− }
112+ iBufferUsed += iCurUsed;
113+ iBufferLeft -= iCurUsed;
120114 }
121115
122116 if (iBufferLeftSize > 0) {
123117 iCurUsedSize = WelsSnprintf (&strLenFileName[iBufferUsedSize], iBufferLeftSize, ".%03.3u.len",
124118 WelsGetMillisecond(&tTime));
125− if (iCurUsedSize > 0) {
126− iBufferUsedSize += iCurUsedSize;
127− iBufferLeftSize -= iCurUsedSize;
128− }
119+ iBufferUsedSize += iCurUsedSize;
120+ iBufferLeftSize -= iCurUsedSize;
129121 }
130122
131123 m_pFileBs = WelsFopen (strStreamFileName, "wb");

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