blob: 237958ec15afe2f210d9a09456ee97249d71373e (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
$FreeBSD$
--- disc/discinfo.py.orig Thu Jun 10 20:51:51 2004
+++ disc/discinfo.py Thu Jun 10 20:52:32 2004
@@ -223,22 +223,10 @@
else:
f = open(device,'rb')
- f.seek(0x0000832d)
- if os.uname()[0] == 'FreeBSD':
- # why doesn't seeking to 0x0000832d+40 and reading 32 work?
- # no idea, do it this way
- label = f.read(72);
- label = label[40:72]
- else:
- id = f.read(16)
- f.seek(32808, 0)
- if os.uname()[0] == 'FreeBSD':
- # why doesn't seeking to 32808 + 829 and reading 16 work?
- # no idea, do it this way
- id = f.read(829);
- id = id[813:829]
- else:
- label = f.read(32)
+ f.seek(32768)
+ id = f.read(829)
+ label = id[40:72]
+ id = id[813:829]
if CREATE_MD5_ID:
id_md5 = md5.new()
|