diff --git a/src/cue/cue_tag.c b/src/cue/cue_tag.c
index 9d3385981..15cf00155 100644
--- a/src/cue/cue_tag.c
+++ b/src/cue/cue_tag.c
@@ -193,7 +193,7 @@ cue_tag_file(FILE *fp, unsigned tnum)
 }
 
 struct tag *
-cue_tag_string(char *str, unsigned tnum)
+cue_tag_string(const char *str, unsigned tnum)
 {
 	struct Cd *cd;
 	struct tag *cd_tag, *track_tag;
diff --git a/src/cue/cue_tag.h b/src/cue/cue_tag.h
index 0168b7537..e5dc24fb9 100644
--- a/src/cue/cue_tag.h
+++ b/src/cue/cue_tag.h
@@ -13,7 +13,7 @@ struct tag *
 cue_tag_file(FILE *file, unsigned tnum);
 
 struct tag *
-cue_tag_string(char *str, unsigned tnum);
+cue_tag_string(const char *str, unsigned tnum);
 
 #endif /* libcue */
 #endif