On 14 Oct, this message from Sven Luther echoed through cyberspace: >> Incidentaly, there's a bug in second/file.c, in load_file(), where a >> device path is predefined as '/dev/sdaX', 'X' being replaced later >> with partno+'0', thus limiting working partition numbers to 1-9, and >> overwriting the terminating \0 on larger partition numbers. > > That would be good if it was fixed, or at least properly documented.
Since we're already at patching quik, how about this to remove that bug: diff -uNr quik-2.0e-orig/second/file.c quik-2.0e/second/file.c --- quik-2.0e-orig/second/file.c Sun Oct 12 13:46:52 2003 +++ quik-2.0e/second/file.c Thu Oct 16 21:08:01 2003 @@ -389,13 +389,14 @@ { ext2_ino_t inode; int retval; - char bogusdev[] = "/dev/sdaX"; + char bogusdev[11]; if (device == 0) device = bootdevice; if (setdisk(device) < 0) return 0; - bogusdev[8] = partno + '0'; + partno &= 0xf; + sprintf(bogusdev, "/dev/sda%d", partno); filebuffer = buffer; filelimit = limit; decompress = dogunzip & 1; Chris, since you're rebuilding quik :-), maybe you can give this a try as well? Cheers Michel PS By the way, why is Cort Dougan's BitKeeper config file included in quik's source? ------------------------------------------------------------------------- Michel Lanners | " Read Philosophy. Study Art. 23, Rue Paul Henkes | Ask Questions. Make Mistakes. L-1710 Luxembourg | email [EMAIL PROTECTED] | http://www.cpu.lu/~mlan | Learn Always. "