projects
/
my-code
/
mp3db.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
increased filename length from 32 to 256, we need this.
[my-code/mp3db.git]
/
mp3read.c
diff --git
a/mp3read.c
b/mp3read.c
index
b8c527f
..
af6dfdd
100644
(file)
--- a/
mp3read.c
+++ b/
mp3read.c
@@
-18,7
+18,7
@@
#define MAX_COMMENT 30
#define MAX_GENRE 1
#define MAX_COMMENT 30
#define MAX_GENRE 1
-#define MAX_FILENAME
32
+#define MAX_FILENAME
256
/*
/*
@@
-33,6
+33,8
@@
int main (int argc,char **argv)
unsigned char buf[MAX_BUF_SIZE];
char filename[MAX_FILENAME];
unsigned char buf[MAX_BUF_SIZE];
char filename[MAX_FILENAME];
+ memset(buf,0,sizeof(buf));
+
strcpy(filename,argv[1]);
file_size=atoi(argv[2]);
strcpy(filename,argv[1]);
file_size=atoi(argv[2]);
@@
-48,32
+50,34
@@
int main (int argc,char **argv)
/* verify TAG now */
if((read(file_fd,&buf,3))<3) {
/* verify TAG now */
if((read(file_fd,&buf,3))<3) {
- puts("read failed
(1)
");
+ puts("read failed");
return -23;
}
return -23;
}
-
if(strncmp(buf,"TAG",3)) {
puts("TAG not found");
return -23;
}
read(file_fd,&buf,MAX_TITLE);
if(strncmp(buf,"TAG",3)) {
puts("TAG not found");
return -23;
}
read(file_fd,&buf,MAX_TITLE);
- printf("title: %s\n",buf);
+ buf[MAX_TITLE-1]=0;
+ printf("title: %s<br>\n",buf);
read(file_fd,&buf,MAX_ARTIST);
read(file_fd,&buf,MAX_ARTIST);
- printf("artist: %s\n",buf);
+ buf[MAX_ARTIST-1]=0;
+ printf("artist: %s<br>\n",buf);
read(file_fd,&buf,MAX_ALBUM);
read(file_fd,&buf,MAX_ALBUM);
- printf("album: %s\n",buf);
+ buf[MAX_ALBUM-1]=0;
+ printf("album: %s<br>\n",buf);
- read(file_fd,&buf,MAX_YEAR);
-
printf("year: %s
\n",buf);
+
//
read(file_fd,&buf,MAX_YEAR);
+
// printf("year: %s<br>
\n",buf);
- read(file_fd,&buf,MAX_COMMENT);
-
printf("comment: %s
\n",buf);
+
//
read(file_fd,&buf,MAX_COMMENT);
+
// printf("comment: %s<br>
\n",buf);
- read(file_fd,&buf,MAX_GENRE);
-
printf("genre: %c\n",
*buf);
+
//
read(file_fd,&buf,MAX_GENRE);
+
// printf("genre: %d<br>\n",(int)
*buf);
close(file_fd);
close(file_fd);