Becoming a Macintosh Programmer
Attention to DetailHow do these code blocks differ?
while (notDone) {
  err = GrabLine( &theLine );
  err = ProcessLine( theLine );
  if (err=noErr) return err;
}
while (notDone) {
  err = GrabLine( &theLine );
  err = ProcessLine( theLine );
  if (err==noErr) return err;
}