diff options
Diffstat (limited to 'perl-install/resize_fat/c_rewritten.xs')
| -rw-r--r-- | perl-install/resize_fat/c_rewritten.xs | 10 | 
1 files changed, 8 insertions, 2 deletions
diff --git a/perl-install/resize_fat/c_rewritten.xs b/perl-install/resize_fat/c_rewritten.xs index 92361097d..2bca483c0 100644 --- a/perl-install/resize_fat/c_rewritten.xs +++ b/perl-install/resize_fat/c_rewritten.xs @@ -40,12 +40,18 @@ void set_next(unsigned int cluster, unsigned int val) {      free_all();      croak("fat::set_next: cluster %d outside filesystem", cluster);    } -  type_size == 1 ? *p : *((unsigned int *) p) = val; +  if (type_size == 1) +    *p = val; +  else +    *((unsigned int *) p) = val;  }  MODULE = resize_fat::c_rewritten PACKAGE = resize_fat::c_rewritten -void  +PROTOTYPES: DISABLE + + +void  read_fat(fd, offset, size, magic)    int fd    int offset  | 
