Skip to content

Commit 6fc1091

Browse files
committed
Cleanups; replace some instances of strncpy with strlcpy, other
cleanups
1 parent 994a5cd commit 6fc1091

3 files changed

Lines changed: 14 additions & 17 deletions

File tree

libretro-common/features/features_cpu.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -854,8 +854,7 @@ void cpu_features_get_model_name(char *s, int len)
854854
if ((model_name = strstr(line + 10, ": ")))
855855
{
856856
model_name += 2;
857-
strncpy(s, model_name, len);
858-
s[len - 1] = '\0';
857+
strlcpy(s, model_name, len);
859858
}
860859

861860
break;

libretro-common/formats/cdfs/cdfs.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -526,7 +526,7 @@ static cdfs_track_t* cdfs_open_cue_track(
526526
{
527527
if ( strstr(current_track_path, "/")
528528
|| strstr(current_track_path, "\\"))
529-
strncpy(track_path, current_track_path, sizeof(track_path));
529+
strlcpy(track_path, current_track_path, sizeof(track_path));
530530
else
531531
{
532532
fill_pathname_basedir(track_path, path, sizeof(track_path));

tasks/task_database_cue.c

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -543,37 +543,37 @@ size_t detect_gc_game(intfstream_t *fd, char *s, size_t len, const char *filenam
543543
{
544544
case 'E':
545545
_len += strlcpy(s + _len, "-USA", len - _len);
546-
return _len;
546+
break;
547547
case 'J':
548548
_len += strlcpy(s + _len, "-JPN", len - _len);
549-
return _len;
549+
break;
550550
case 'P': /** NYI: P can also be P-UKV, P-AUS **/
551551
case 'X': /** NYI: X can also be X-UKV, X-EUU **/
552552
_len += strlcpy(s + _len, "-EUR", len - _len);
553-
return _len;
553+
break;
554554
case 'Y':
555555
_len += strlcpy(s + _len, "-FAH", len - _len);
556-
return _len;
556+
break;
557557
case 'D':
558558
_len += strlcpy(s + _len, "-NOE", len - _len);
559-
return _len;
559+
break;
560560
case 'S':
561561
_len += strlcpy(s + _len, "-ESP", len - _len);
562-
return _len;
562+
break;
563563
case 'F':
564564
_len += strlcpy(s + _len, "-FRA", len - _len);
565-
return _len;
565+
break;
566566
case 'I':
567567
_len += strlcpy(s + _len, "-ITA", len - _len);
568-
return _len;
568+
break;
569569
case 'H':
570570
_len += strlcpy(s + _len, "-HOL", len - _len);
571-
return _len;
571+
break;
572572
default:
573-
break;
573+
return 0;
574574
}
575575

576-
return 0;
576+
return _len;
577577
}
578578

579579
int detect_scd_game(intfstream_t *fd, char *s, size_t len, const char *filename)
@@ -746,9 +746,7 @@ int detect_sat_game(intfstream_t *fd, char *s, size_t len, const char *filename)
746746
if ( raw_game_id[0] == 'M'
747747
&& raw_game_id[1] == 'K'
748748
&& raw_game_id[2] == '-')
749-
{
750749
strlcpy(s, &raw_game_id[3], len);
751-
}
752750
else
753751
strlcpy(s, raw_game_id, len);
754752
cue_append_multi_disc_suffix(s, filename);
@@ -788,12 +786,12 @@ int detect_sat_game(intfstream_t *fd, char *s, size_t len, const char *filename)
788786

789787
int detect_dc_game(intfstream_t *fd, char *s, size_t len, const char *filename)
790788
{
789+
int index;
791790
size_t _len, __len, ___len;
792791
int total_hyphens;
793792
int total_hyphens_recalc;
794793
char pre_game_id[50];
795794
char raw_game_id[50];
796-
int index;
797795
char lgame_id[20];
798796
char rgame_id[20];
799797

0 commit comments

Comments
 (0)