437a12bbe3
multi-platform CD-Player library for creating various CD-Player-UIs. ok naddy@
40 lines
1.2 KiB
Plaintext
40 lines
1.2 KiB
Plaintext
$OpenBSD: patch-buildindex_c,v 1.1.1.1 2001/02/06 11:50:24 wilfried Exp $
|
|
--- buildindex.c.orig Sun Feb 14 10:50:42 1999
|
|
+++ buildindex.c Mon Feb 5 08:14:34 2001
|
|
@@ -89,7 +89,7 @@ main(argc, argv)
|
|
*/
|
|
if (fstat(fileno(fp), &st))
|
|
{
|
|
- sprintf(indname, "%s: fstat", argv[i]);
|
|
+ snprintf(indname, sizeof(indname), "%s: fstat", argv[i]);
|
|
perror(indname);
|
|
fclose(fp);
|
|
continue;
|
|
@@ -97,7 +97,7 @@ main(argc, argv)
|
|
|
|
if (lock && lockit(fileno(fp), F_WRLCK))
|
|
{
|
|
- sprintf(indname, "%s: Warning: Couldn't lock", argv[i]);
|
|
+ snprintf(indname, sizeof(indname), "%s: Warning: Couldn't lock", argv[i]);
|
|
perror(indname);
|
|
locked = 0;
|
|
}
|
|
@@ -116,7 +116,7 @@ main(argc, argv)
|
|
bt.prefix = NULL; /* no prefix comparisons */
|
|
|
|
/* Index files have ".ind" extensions */
|
|
- sprintf(indname, "%s.ind", argv[i]);
|
|
+ snprintf(indname, sizeof(indname), "%s.ind", argv[i]);
|
|
if ((db = dbopen(indname, O_CREAT | O_RDWR | O_TRUNC,
|
|
st.st_mode, DB_BTREE, &bt)) == NULL)
|
|
{
|
|
@@ -166,7 +166,7 @@ main(argc, argv)
|
|
continue;
|
|
}
|
|
sscanf(c+1, "%d", &frame);
|
|
- sprintf(framebuf, "%07d", frame);
|
|
+ snprintf(framebuf, sizeof(framebuf), "%07d", frame);
|
|
pos = htonl(pos);
|
|
|
|
if ((db->put)(db, &key, &data, 0))
|