*** syslinux.c.org	2004-04-06 07:43:58.000000000 +0900
--- syslinux.c	2004-04-06 07:45:45.000000000 +0900
***************
*** 210,218 ****
    }
  
    /* This command may fail legitimately */
!   system("mattrib -h -r -s s:ldlinux.sys 2>/dev/null");
  
!   mtp = popen("mcopy -o - s:ldlinux.sys", "w");
    if ( !mtp ||
         (fwrite(syslinux_ldlinux, 1, syslinux_ldlinux_len, mtp) 
  	!= syslinux_ldlinux_len) ||
--- 210,218 ----
    }
  
    /* This command may fail legitimately */
!   system("mattrib -h -r -s a:ldlinux.sys 2>/dev/null");
  
!   mtp = popen("mcopy -o - a:ldlinux.sys", "w");
    if ( !mtp ||
         (fwrite(syslinux_ldlinux, 1, syslinux_ldlinux_len, mtp) 
  	!= syslinux_ldlinux_len) ||
***************
*** 221,227 ****
      exit(1);
    }
  
!   status = system("mattrib +r s:ldlinux.sys");
  
    if ( !WIFEXITED(status) || WEXITSTATUS(status) ) {
      fprintf(stderr,
--- 221,227 ----
      exit(1);
    }
  
!   status = system("mattrib +r a:ldlinux.sys");
  
    if ( !WIFEXITED(status) || WEXITSTATUS(status) ) {
      fprintf(stderr,
