Mit /dev/ttyI0 quatschen

Florian Lohoff flo at rfc822.org
Sun Aug 8 21:06:56 CEST 1999


On Tue, Jul 27, 1999 at 10:23:27PM +0200, Marco Anstett wrote:
> 
> Ich hab hier mal mein Script drangehängt. Vieleicht fällt ja jemandem
> ein Fehler auf:

Mehrerere ...

>  sysread($serial, $buf, 1);
>         $count++;
>     }while $buf eq "";

Falscher vergleich - "$buf" ist nicht definiert als rueckgabewert.

               because stdio usually buffers data.  Returns the
               number of bytes actually read, or undef if there

Also auf den result von sysread und nicht auf den buffer testen ...

>     do{
>  sysread($serial, $buf, 1);
>  $count++;
>  $data_in = $data_in . $buf
>     }until $buf eq "";

Ebenso ..

War nur nen schuss ins blaue - Bin grat aus dem urlaub wieder da ...

Flo
-- 
Florian Lohoff		flo at rfc822.org		      	+49-5241-470566
Good, Fast, Cheap: Pick any two (you can't have all three).  (RFC 1925)



More information about the Linux mailing list