Index: apps/recorder/radio.c
===================================================================
RCS file: /cvsroot/rockbox/apps/recorder/radio.c,v
retrieving revision 1.109
diff -u -r1.109 radio.c
--- apps/recorder/radio.c	25 Sep 2006 19:59:37 -0000	1.109
+++ apps/recorder/radio.c	26 Sep 2006 22:28:54 -0000
@@ -992,6 +992,9 @@
     fd = open(filepreset, O_RDONLY);
     if(fd >= 0)
     {
+	/* check for BOM */
+	rc = read(fd, buf, 3);
+	if(rc == 3 && (buf[0]&0xff) != 0xef) lseek(fd, 0, SEEK_SET);
         while(!done && num_presets < MAX_PRESETS)
         {
             rc = read_line(fd, buf, 128);
