Commit MetaInfo

Revision3f95324bd0fbc12e988a319c93d0fb113440bbc8 (tree)
Time2022-10-23 02:29:18
AuthorSHIRAKATA Kentaro <argrath@ub32...>
CommiterSHIRAKATA Kentaro

Log Message

flatten str2ic

Change Summary

Incremental Difference

--- a/japanese/jlib.c
+++ b/japanese/jlib.c
@@ -201,8 +201,15 @@ str2ic(s)
201201 src_len = strlen(s);
202202 dst_len = sizeof(buf);
203203 if (iconv(input_dsc, (char**)&up, &src_len,
204- (char**)&p, &dst_len) == (size_t)-1)
205- goto noconvert;
204+ (char**)&p, &dst_len) == (size_t)-1){
205+ strcpy((char *)buf, s);
206+ return (char *)buf;
207+ }
208+ *(p++) = '\0';
209+ return (char *)buf;
210+ } else {
211+ strcpy((char *)buf, s);
212+ return (char *)buf;
206213 }
207214 #else
208215 if( IC==EUC && input_kcode == SJIS ){
@@ -217,18 +224,14 @@ str2ic(s)
217224 else
218225 *(p++) = (unsigned char)*(s++);
219226 }
220- }
221-#endif
222- else{
223-#ifdef POSIX_ICONV
224-noconvert:
225-#endif
227+ *(p++) = '\0';
228+ return (char *)buf;
229+ } else {
226230 strcpy((char *)buf, s);
227231 return (char *)buf;
228232 }
233+#endif
229234
230- *(p++) = '\0';
231- return (char *)buf;
232235 }
233236
234237 /*
Show on old repository browser