<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
--></style>
</head>
<body class='hmmessage'>
I'm cross developing a program in free pascal running FreeVision. When running under Linux / Busybox; I'm attempting to mount a device to scan it for a set of files. Since I'm running a TUI (Text User Interface); I cannot have the BusyBox mount command printing failure information to the screen where it corrupts the TUI. The pascal code:<BR>
 <BR>
Exec( '/bin/mount', '/dev/'+ aline +' /media/' + aline + ' &> /dev/null');<BR>
 <BR>
When running:<BR>
 <BR>
Exec( '/bin/mount', '/dev/'+ aline +' /media/' + aline );<BR>
 <BR>
I see "device busy" STDERR messages appear on the screen. However, when I try to redirect using the ' &> /dev/null' it appears as tho the BusyBox executable is being passed ' &> /dev/null' as a parameter and isn't taking it as the appropriate redirection command.<BR>
 <BR>
I tried the following kludge instead:<BR>
var<BR>
OurPipe    : Text;<BR>
 <BR>
         popen( OurPipe, '/bin/mount /dev/'+ aline +' /media/' + aline, 'R');<BR>         Try<BR>             if (fpgeterrno=0) then Flush (OurPipe)<BR>             ELSE MessageBox ('mount pipe error ' + IntToStr(fpgeterrno), nil,<BR>                  mfError or mfOKButton);<BR>         Finally<BR>             PClose( OurPipe );<BR>         END;<BR>
 <BR>
however, I'm getting an Accessviolation. unsure if I'm even going down the right path.<BR>
 <BR>
Any other suggestions?<BR>                                          </body>
</html>