diff options
author | grehan <grehan@FreeBSD.org> | 2004-04-21 23:21:13 +0000 |
---|---|---|
committer | grehan <grehan@FreeBSD.org> | 2004-04-21 23:21:13 +0000 |
commit | a76af532c5dc1e784116e7571732ee16000d2fc1 (patch) | |
tree | 424d360a1d9752b9b11b6336dd2e237be1c2f8ca /lib/libdisk/open_disk.c | |
parent | 4173466ca4ff2e1da50f5049e8e6318eb45b1d5f (diff) | |
download | FreeBSD-src-a76af532c5dc1e784116e7571732ee16000d2fc1.zip FreeBSD-src-a76af532c5dc1e784116e7571732ee16000d2fc1.tar.gz |
PowerPC support.
submitted by: Suleiman Souhlal <refugee@segfaulted.com>
approved by: phk, jhb
Diffstat (limited to 'lib/libdisk/open_disk.c')
-rw-r--r-- | lib/libdisk/open_disk.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/libdisk/open_disk.c b/lib/libdisk/open_disk.c index b3a99f8..cad9dab 100644 --- a/lib/libdisk/open_disk.c +++ b/lib/libdisk/open_disk.c @@ -128,6 +128,8 @@ Int_Open_Disk(const char *name, char *conftxt) lo[0] = 0; for (; p != NULL && *p; p = q) { + if (sn) + sn = NULL; q = strchr(p, '\n'); if (q != NULL) *q++ = '\0'; @@ -164,7 +166,8 @@ Int_Open_Disk(const char *name, char *conftxt) } b = strsep(&p, " "); o = strtoimax(b, &r, 0); - if (*r) { + /* APPLE have ty as a string */ + if ((*r) && strcmp(t, "APPLE")) { printf("BARF %d <%d>\n", __LINE__, *r); exit (0); } @@ -258,6 +261,8 @@ Int_Open_Disk(const char *name, char *conftxt) ; /* nothing */ else if (!strcmp(t, "CCD")) ; /* nothing */ + else if (!strcmp(t, "APPLE")) + i = Add_Chunk(d, off, len, n, apple, 0, 0, sn); else { printf("BARF %d\n", __LINE__); exit(0); |